Ignore:
Timestamp:
12/10/14 14:33:08 (9 years ago)
Author:
emanuel.dima@uni-tuebingen.de
Message:
  1. alpha 9: corpus view UI improvements, bug fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/main/resources/assets/js/search.js

    r5897 r5900  
    9090                var inline = {display:"inline-block"};
    9191                return  React.createElement("div", {style: inline},
    92                                         React.createElement("span", {className: "corpusName"}, " ", corpus.displayName),
     92                                        React.createElement("span", {className: "corpusName"}, " ", corpus.title ? corpus.title : corpus.displayName),
    9393                                        React.createElement("span", {className: "institutionName"}, " — ", corpus.institution.name)
    9494                                );
     
    9898                var inline = {display:"inline-block"};
    9999                return  React.createElement("div", null,
    100                                         React.createElement(InfoPopover, {placement: "left", title: corpus.displayName},
     100                                        React.createElement(InfoPopover, {placement: "left",
     101                                                        title: corpus.title ? corpus.title : corpus.displayName},
    101102                                                React.createElement("dl", {className: "dl-horizontal"},
    102103                                                        React.createElement("dt", null, "Institution"),
     
    165166        },
    166167
    167         renderFoundMessage: function() {
     168        renderFoundMessage: function(hits) {
    168169                if (this.props.results.length === 0)
    169170                        return false;
    170                 var hits = this.props.results.filter(function(corpusHit) { return corpusHit.kwics.length > 0; }).length;
    171171                var total = this.props.results.length;
    172172                return hits + " collections with results found in " + total + " searched collections";
     
    191191
    192192        render: function() {
     193                var hits = this.props.results.filter(function(corpusHit) { return corpusHit.kwics.length > 0; }).length;
    193194                var margintop = {marginTop:"10px"};
    194195                var margin = {marginTop:"0", padding:"20px"};
     
    198199                                        React.createElement(ReactCSSTransitionGroup, {transitionName: "fade"},
    199200                                                React.createElement("div", {key: "-searching-message-", style: margintop}, this.renderSearchingMessage(), " "),
    200                                                 React.createElement("div", {key: "-found-message-", style: margintop}, this.renderFoundMessage(), " "),
     201                                                React.createElement("div", {key: "-found-message-", style: margintop}, this.renderFoundMessage(hits), " "),
    201202                                                React.createElement("div", {key: "-progress-", style: margintop}, this.renderProgressBar()),
    202                                                 this.props.results.length > 0 ? this.renderKwicCheckbox() : false,
     203                                                hits > 0 ? this.renderKwicCheckbox() : false,
    203204                                                this.props.results.map(this.renderResultPanels)
    204205                                        )
Note: See TracChangeset for help on using the changeset viewer.