From 93e2b7b5e2a92dfc1d8dbdeb5be22343da5afa22 Mon Sep 17 00:00:00 2001 From: "Henrik.Askjer" <henrik.askjer@uib.no> Date: Tue, 31 Aug 2021 09:27:20 +0200 Subject: [PATCH] Replace suggestion api --- src/components/Autocomplete.vue | 2 ++ src/components/DictionaryView.vue | 9 ++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/Autocomplete.vue b/src/components/Autocomplete.vue index 5ea7c13a..725f1827 100644 --- a/src/components/Autocomplete.vue +++ b/src/components/Autocomplete.vue @@ -63,6 +63,7 @@ if (item) { if (typeof item != 'string') { let self = this + /* if (item.articles) { axios.get(self.endpoint + 'articles?', {params: {lord: item.match, dict: self.$parent.lang}}) @@ -80,6 +81,7 @@ } ) } + */ this.items = [] this.suggesting = false diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index 6182d3b0..91fbd67b 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -205,19 +205,22 @@ export default { if(event.articles){ let source = '/' + this.lang + '/w/' + event.match this.$router.push(source) + /* this.search_results = event.articles.map(a => Object.assign(a, {source: source})) this.article = null this.error = null - this.waiting_for_articles = true + history.replaceState({article: this.article, search_results: this.search_results, lang: this.lang, error: this.error}, '') + */ + this.waiting_for_articles = true navigate_to_word(this, event.match) - this.$plausible.trackEvent('dropdown selection', {props: {query: event.label, match: event.match}}) + this.$plausible.trackEvent('dropdown selection', {props: {query: event.q, match: event.match}}) }else{ this.waiting_for_articles = true this.article = null this.$router.push(`/${this.lang}/search/${event.q}`) navigate_to_search(this, event.q) - this.$plausible.trackEvent('dropdown selection', {props: {query: event.label, match: '<fritekstsøk>'}}) + this.$plausible.trackEvent('dropdown selection', {props: {query: event.q, match: '<fritekstsøk>'}}) } }, update_lang_form: function(event) { -- GitLab