projects
/
quanweb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add ability to select sort order
[quanweb.git]
/
js
/
src
/
SearchController.js
diff --git
a/js/src/SearchController.js
b/js/src/SearchController.js
index a02d27bae05f905187ce3306fb9c928e627c72fe..557fc1aa42c02c5ab1bd1116787481023b626a91 100644
(file)
--- a/
js/src/SearchController.js
+++ b/
js/src/SearchController.js
@@
-5,7
+5,8
@@
var SearchController = (function () {
var my = {},
booksModel = undefined;
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
// ==============
// Public methods
@@
-13,8
+14,8
@@
var SearchController = (function () {
my.init = function(linkedBooksModel) {
booksModel = linkedBooksModel;
my.init = function(linkedBooksModel) {
booksModel = linkedBooksModel;
- for (var idx in te
rm
s) {
- addEnterListener(te
rm
s[idx]);
+ for (var idx in te
xtField
s) {
+ addEnterListener(te
xtField
s[idx]);
}
};
}
};
@@
-80,11
+81,11
@@
var SearchController = (function () {
else {
url += '&';
}
else {
url += '&';
}
- if (te
rm === 'lst'
) {
- url += term + '=' + encodeURIComponent('
' + value
);
+ if (te
xtFields.includes(term)
) {
+ url += term + '=' + encodeURIComponent('
%' + value + '%'
);
}
else {
}
else {
- url += term + '=' + encodeURIComponent('
%' + value + '%'
);
+ url += term + '=' + encodeURIComponent('
' + value
);
}
}
}
}
}
}