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) },