[bug] fix search not ignoring multiple spaces

This commit is contained in:
zombieFox 2019-12-23 22:39:06 +00:00
parent be465238bf
commit aa30ccefd4
2 changed files with 25 additions and 12 deletions

View File

@ -2978,10 +2978,10 @@ var control = (function() {
path: object.path, path: object.path,
newValue: newValue newValue: newValue
}); });
console.log("state set", object.path, helper.getObject({ // console.log("state set", object.path, helper.getObject({
object: state.get.current(), // object: state.get.current(),
path: object.path // path: object.path
})); // }));
}; };
}; };
var bindControl = function(object) { var bindControl = function(object) {

View File

@ -5,18 +5,15 @@ var search = (function() {
bind.input = function() { bind.input = function() {
var searchInput = helper.e(".search-input"); var searchInput = helper.e(".search-input");
searchInput.addEventListener("input", function() { searchInput.addEventListener("input", function() {
mod.searching.open(); check();
render.clear.button();
render.searching();
link.groupAndItems();
}, false); }, false);
}; };
bind.clear = function() { bind.clear = function() {
var searchClear = helper.e(".search-clear"); var searchClear = helper.e(".search-clear");
searchClear.addEventListener("click", function() { searchClear.addEventListener("click", function() {
render.clear.input();
mod.searching.close(); mod.searching.close();
render.clear.input();
render.clear.button(); render.clear.button();
render.searching(); render.searching();
link.groupAndItems(); link.groupAndItems();
@ -119,14 +116,29 @@ var search = (function() {
render.searching = function() { render.searching = function() {
var html = helper.e("html"); var html = helper.e("html");
var searchInput = helper.e(".search-input"); if (state.get.current().search) {
if (searchInput.value != "") {
helper.addClass(html, "is-header-searching"); helper.addClass(html, "is-header-searching");
} else { } else {
helper.removeClass(html, "is-header-searching"); helper.removeClass(html, "is-header-searching");
}; };
}; };
render.check = function() {
var searchInput = helper.e(".search-input");
if (searchInput.value.replace(/\s/g, "") != "") {
mod.searching.open();
} else {
mod.searching.close();
};
};
var check = function() {
render.check();
render.searching();
render.clear.button();
link.groupAndItems();
};
var init = function() { var init = function() {
bind.input(); bind.input();
bind.clear(); bind.clear();
@ -140,7 +152,8 @@ var search = (function() {
return { return {
init: init, init: init,
get: get, get: get,
render: render render: render,
check: check
}; };
})(); })();