Skip to content

Commit

Permalink
Merge d472d02 into 689c45e
Browse files Browse the repository at this point in the history
  • Loading branch information
thostetler committed Jan 29, 2021
2 parents 689c45e + d472d02 commit 07d6c4e
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 22 deletions.
3 changes: 3 additions & 0 deletions src/config/common.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,9 @@ define([], function() {
Handlebars.registerHelper('toJSON', function(object) {
return JSON.stringify(object);
});
Handlebars.registerHelper('isdefined', function(value) {
return typeof value !== 'undefined';
});
});

// set validation callbacks used by authentication and user settings widgets
Expand Down
30 changes: 18 additions & 12 deletions src/js/widgets/list_of_things/templates/item-template.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,20 +267,26 @@ <h3 class="s-results-title">{{{title}}}</h3>
{{/if}}

<div class="row highlight-row">
{{#if showHighlights}}
{{#if showHighlights}}

<div class="col-xs-10 col-xs-offset-1 s-more-info">
{{#if highlights}}
<h4 class="sr-only">Search Highlights</h4>
<ul aria-label="search snippets" class="s-search-snippets">
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>
{{else}}
<span class="text-muted"><i class="fa fa-spinner fa-pulse" aria-hidden="true"></i> Loading Highlights...</span>
{{/if}}
</div>
{{#if (isdefined highlights)}}
{{#if highlights.length}}
<h4 class="sr-only">Search Highlights</h4>
<ul aria-label="search snippets" class="s-search-snippets">
{{#each highlights}}
<li>{{{this}}}</li>
{{/each}}
</ul>

{{else}}
<span class="text-muted">No highlights</span>
{{/if}}
{{else}}
<span class="text-muted"><i class="fa fa-spinner fa-pulse" aria-hidden="true"></i> Loading Highlights...</span>
{{/if}}
</div>
{{/if}}
</div>

<div class="row abstract-row">
Expand Down
4 changes: 2 additions & 2 deletions src/js/widgets/list_of_things/widget.js
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ define([
// make sure the new docs close highlights if they aren't there
var newDocs = _.map(docs, function(d) {
return _.extend(d, {
showHighlights: !_.isEmpty(d.highlights),
showHighlights: typeof d.highlights !== 'undefined',
showCheckbox: !!self.model.get('showCheckboxes'),
});
});
Expand Down Expand Up @@ -606,7 +606,7 @@ define([
var q = this.model.get('currentQuery').clone();
q.set({
hl: 'true',
'hl.fl': 'title,abstract,body,ack',
'hl.fl': 'title,abstract,body,ack,*',
'hl.maxAnalyzedChars': '150000',
'hl.requireFieldMatch': 'true',
'hl.usePhraseHighlighter': 'true',
Expand Down
10 changes: 2 additions & 8 deletions src/js/widgets/results/widget.js
Original file line number Diff line number Diff line change
Expand Up @@ -327,16 +327,14 @@ define([
finalList = finalList.concat(pair[1]);
});

if (finalList.length === 1 && finalList[0].trim() === '') {
return {};
}

return {
highlights: finalList,
};
})();
}

d.highlights = h.highlights;

var maxAuthorNames = self.minAuthorsPerResult;
var shownAuthors;

Expand All @@ -359,10 +357,6 @@ define([
d.allAuthorFormatted = _.map(d.author, format);
}

if (h.highlights && h.highlights.length > 0) {
d.highlights = h.highlights;
}

d.formattedDate = d.pubdate
? self.formatDate(d.pubdate, {
format: 'yy/mm',
Expand Down

0 comments on commit 07d6c4e

Please sign in to comment.