Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit aa30cce

Browse files
committed
[bug] fix search not ignoring multiple spaces
1 parent be46523 commit aa30cce

2 files changed

Lines changed: 25 additions & 12 deletions

File tree

src/js/control.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2978,10 +2978,10 @@ var control = (function() {
29782978
path: object.path,
29792979
newValue: newValue
29802980
});
2981-
console.log("state set", object.path, helper.getObject({
2982-
object: state.get.current(),
2983-
path: object.path
2984-
}));
2981+
// console.log("state set", object.path, helper.getObject({
2982+
// object: state.get.current(),
2983+
// path: object.path
2984+
// }));
29852985
};
29862986
};
29872987
var bindControl = function(object) {

src/js/search.js

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,15 @@ var search = (function() {
55
bind.input = function() {
66
var searchInput = helper.e(".search-input");
77
searchInput.addEventListener("input", function() {
8-
mod.searching.open();
9-
render.clear.button();
10-
render.searching();
11-
link.groupAndItems();
8+
check();
129
}, false);
1310
};
1411

1512
bind.clear = function() {
1613
var searchClear = helper.e(".search-clear");
1714
searchClear.addEventListener("click", function() {
18-
render.clear.input();
1915
mod.searching.close();
16+
render.clear.input();
2017
render.clear.button();
2118
render.searching();
2219
link.groupAndItems();
@@ -119,14 +116,29 @@ var search = (function() {
119116

120117
render.searching = function() {
121118
var html = helper.e("html");
122-
var searchInput = helper.e(".search-input");
123-
if (searchInput.value != "") {
119+
if (state.get.current().search) {
124120
helper.addClass(html, "is-header-searching");
125121
} else {
126122
helper.removeClass(html, "is-header-searching");
127123
};
128124
};
129125

126+
render.check = function() {
127+
var searchInput = helper.e(".search-input");
128+
if (searchInput.value.replace(/\s/g, "") != "") {
129+
mod.searching.open();
130+
} else {
131+
mod.searching.close();
132+
};
133+
};
134+
135+
var check = function() {
136+
render.check();
137+
render.searching();
138+
render.clear.button();
139+
link.groupAndItems();
140+
};
141+
130142
var init = function() {
131143
bind.input();
132144
bind.clear();
@@ -140,7 +152,8 @@ var search = (function() {
140152
return {
141153
init: init,
142154
get: get,
143-
render: render
155+
render: render,
156+
check: check
144157
};
145158

146159
})();

0 commit comments

Comments
 (0)