cleanup code

This commit is contained in:
pypy
2020-01-13 22:50:21 +09:00
parent 234995d23e
commit 129259cd1e
+7 -6
View File
@@ -3761,7 +3761,7 @@ CefSharp.BindObjectAsync(
$app.data.quickSearchItems = []; $app.data.quickSearchItems = [];
$app.methods.quickSearchRemoteMethod = function (query) { $app.methods.quickSearchRemoteMethod = function (query) {
this.quickSearchItems = []; var results = [];
if (query) { if (query) {
var QUERY = query.toUpperCase(); var QUERY = query.toUpperCase();
for (var ctx of this.friends.values()) { for (var ctx of this.friends.values()) {
@@ -3778,7 +3778,7 @@ CefSharp.BindObjectAsync(
match = String(ctx.memo).toUpperCase().includes(QUERY); match = String(ctx.memo).toUpperCase().includes(QUERY);
} }
if (match) { if (match) {
this.quickSearchItems.push({ results.push({
value: ctx.id, value: ctx.id,
label: ctx.name, label: ctx.name,
ref: ctx.ref, ref: ctx.ref,
@@ -3787,7 +3787,7 @@ CefSharp.BindObjectAsync(
} }
} }
} }
this.quickSearchItems.sort((a, b) => { results.sort((a, b) => {
var A = a.NAME.startsWith(QUERY); var A = a.NAME.startsWith(QUERY);
var B = b.NAME.startsWith(QUERY); var B = b.NAME.startsWith(QUERY);
if (A !== B) { if (A !== B) {
@@ -3806,14 +3806,15 @@ CefSharp.BindObjectAsync(
} }
return 0; return 0;
}); });
if (this.quickSearchItems.length > 4) { if (results.length > 4) {
this.quickSearchItems.length = 4; results.length = 4;
} }
this.quickSearchItems.push({ results.push({
value: `search:${query}`, value: `search:${query}`,
label: query label: query
}); });
} }
this.quickSearchItems = results;
}; };
$app.methods.quickSearchChange = function (value) { $app.methods.quickSearchChange = function (value) {