From 9e1fc4399359f8845f06d2131cf29d8c49381031 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 22 Jul 2023 03:03:56 +0530 Subject: [PATCH] Potential search menu improvements --- src/routes/SearchMenu.vue | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/routes/SearchMenu.vue b/src/routes/SearchMenu.vue index 7b87340..4c796ed 100644 --- a/src/routes/SearchMenu.vue +++ b/src/routes/SearchMenu.vue @@ -31,7 +31,7 @@ export default { select: '', searchText: '', requestInProgress: false, - searchSuggestions: [], + actualSuggestions: [], mdiMagnify } @@ -61,6 +61,15 @@ export default { } } }, + computed: { + searchSuggestions () { + if (this.searchText.length === 0) { + return this.actualSuggestions + } else { + return [this.searchText].concat(this.actualSuggestions) + } + } + }, methods: { refreshSuggestions: _debounce(async function refreshSuggestions () { @@ -72,15 +81,7 @@ export default { } }) - { - const idx = suggestions.indexOf(this.searchText) - if (idx !== -1) { - suggestions.splice(idx, 1) - } - } - suggestions.unshift(this.searchText) - - this.searchSuggestions = suggestions + this.actualSuggestions = suggestions this.requestInProgress = false }, 500) },