X-Git-Url: http://jaekl.net/gitweb/?p=quanweb.git;a=blobdiff_plain;f=js%2Fsrc%2FSearchController.js;fp=js%2Fsrc%2FSearchController.js;h=557fc1aa42c02c5ab1bd1116787481023b626a91;hp=a02d27bae05f905187ce3306fb9c928e627c72fe;hb=78b4a26e251479d066150f268e11024c7201956e;hpb=2d64e9e8132f2973fb5f5859beabb4435a234ac9 diff --git a/js/src/SearchController.js b/js/src/SearchController.js index a02d27b..557fc1a 100644 --- a/js/src/SearchController.js +++ b/js/src/SearchController.js @@ -5,7 +5,8 @@ var SearchController = (function () { var my = {}, booksModel = undefined; - const terms = ['aut', 'lan', 'lst', 'ser', 'tit']; + const textFields = ['aut', 'lan', 'ser', 'tit']; + const terms = textFields.concat(['lst', 'srt']); // ============== // Public methods @@ -13,8 +14,8 @@ var SearchController = (function () { my.init = function(linkedBooksModel) { booksModel = linkedBooksModel; - for (var idx in terms) { - addEnterListener(terms[idx]); + for (var idx in textFields) { + addEnterListener(textFields[idx]); } }; @@ -80,11 +81,11 @@ var SearchController = (function () { else { url += '&'; } - if (term === 'lst') { - url += term + '=' + encodeURIComponent('' + value); + if (textFields.includes(term)) { + url += term + '=' + encodeURIComponent('%' + value + '%'); } else { - url += term + '=' + encodeURIComponent('%' + value + '%'); + url += term + '=' + encodeURIComponent('' + value); } } }