1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 13:10:24 +02:00
Files
php-flarum/ember/app/helpers/highlight-words.js
Toby Zerner 74db323f83 Hello world!
2014-12-20 16:56:46 +10:30

19 lines
531 B
JavaScript

import Ember from 'ember';
export default Ember.Handlebars.makeBoundHelper(function(text, phrase, options) {
if (phrase) {
var words = phrase.split(' ');
var replacement = function(matched) {
return '<span class="highlight-keyword">'+matched+'</span>';
};
words.forEach(function(word) {
text = text.replace(
new RegExp("\\b"+word+"\\b", 'gi'),
replacement
);
});
}
return new Handlebars.SafeString(text);
});