From 9dbda3d32bc4bcd3e4adcf42dd8ac93dc10d0ef5 Mon Sep 17 00:00:00 2001 From: Henrik Askjer <henrik.askjer@uib.no> Date: Wed, 12 Jan 2022 13:43:24 +0100 Subject: [PATCH] fix dict in similar --- src/components/DictionaryView.vue | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index ea2b96cd..fac1dab8 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -194,8 +194,7 @@ function navigate_to_query(self, word) { // Get inflections if (!/[_*%|]/.test(q)) { - console.log("ARTICLE INFO", self.article_info) - let params = {q, dict: self.lang, include: "i", meta: 'n', wc: self.pos_selected} + let params = {q, dict: self.lang, dform: 'int', include: "i", meta: 'n', wc: self.pos_selected} api.get('suggest?', {params}) .then((response) => { self.inflection_suggestions = response.data.a.inflect @@ -218,35 +217,24 @@ function navigate_to_query(self, word) { let bm_length = response.data.articles.bm ? response.data.articles.bm.length : 0 let nn_length = response.data.articles.nn ? response.data.articles.nn.length : 0 - - if (self.lang == 'bm,nn' && (bm_length == 0 || nn_length == 0)) { - let missing_lang = bm_length == 0? 1 : 2 - let similar = (self.event && query.similar) || [] - self.similar = similar.filter((item, index) => { - return item[1] == missing_lang || item[1] == 3 - }) - } - else { - self.similar = [] - } - + let total_length = bm_length + nn_length // Similar if (bm_length == 0 || nn_length == 0) { if (!/[_*%|]/.test(q)) { - console.log("ARTICLE INFO", self.article_info) let dict = self.lang - if (dict == 'bm,nn') { + if (dict == 'bm,nn' && total_length > 0) { dict = bm_length == 0? 'bm' : 'nn' } - let params = {q, dict, include: "s", wc: self.pos_selected} + let params = {q, dict, dform: 'int', include: "s", wc: self.pos_selected} api.get('suggest?', {params}) - .then((response) => { self.similar = response.data.a.similar}) + .then((response) => { + self.similar = response.data.a.similar + console.log("SIMILAR", response)}) } } - if (bm_length + nn_length == 0) { - self.similar = (self.event && query.similar) || [] + if (total_length == 0) { self.waiting_for_articles = false self.no_results = true self.replace_history() // fixes routing bug when going back from suggested search -- GitLab