integration/js/model.js
changeset 123 679809037606
parent 50 89e152523cb6
child 141 f1b68efb360a
equal deleted inserted replaced
121:839efd6eddf1 123:679809037606
   192 
   192 
   193 Model.List.prototype.searchByTextFields = function(_text, _iexact) {
   193 Model.List.prototype.searchByTextFields = function(_text, _iexact) {
   194     var _iexact = _iexact || false,
   194     var _iexact = _iexact || false,
   195         _rgxp =  Model.regexpFromTextOrArray(_text, true);
   195         _rgxp =  Model.regexpFromTextOrArray(_text, true);
   196     return this.filter(function(_element) {
   196     return this.filter(function(_element) {
   197         return _rgxp.test(_element.description) || _rgxp.test(_element.title);
   197         var keywords = (_element.keywords || _element.getTagTexts() || []).join(", ");
       
   198         return _rgxp.test(_element.description) || _rgxp.test(_element.title) || _rgxp.test(keywords);
   198     });
   199     });
   199 }
   200 }
   200 
   201 
   201 Model.List.prototype.getTitles = function() {
   202 Model.List.prototype.getTitles = function() {
   202     return this.map(function(_el) {
   203     return this.map(function(_el) {