9 lines
344 B
JavaScript
9 lines
344 B
JavaScript
export default function($elem, term) {
|
|
if (!_.isEmpty(term)) {
|
|
// special case ignore "l" which is used for magic sorting
|
|
let words = _.reject(term.match(/"[^"]+"|[^\s]+/g), t => t === "l");
|
|
words = words.map(w => w.replace(/^"(.*)"$/, "$1"));
|
|
$elem.highlight(words, { className: "search-highlight", wordsOnly: true });
|
|
}
|
|
}
|