From 724295dd9be1696684f1be8242cb628b34d3bbef Mon Sep 17 00:00:00 2001 From: Henrik Askjer <henrik.askjer@uib.no> Date: Fri, 3 Dec 2021 12:52:06 +0100 Subject: [PATCH] omit pos parameter when default --- src/components/DictionaryView.vue | 11 +++++++++-- src/main.js | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index cae3211f..12af564d 100644 --- a/src/components/DictionaryView.vue +++ b/src/components/DictionaryView.vue @@ -267,7 +267,11 @@ export default { select_result: function (event) { this.event = event let path = `/${this.lang}/search` - let query = {q: event.match || event.q, pos: this.pos_param(), scope: this.scope} + let pos = this.pos_param() + let query = {q: event.match || event.q} + console.log(pos) + if (pos != "all") query["pos"] = pos + if (this.scope) query["scope"] = this.scope this.$router.push({path, query}) navigate_to_query(this) @@ -288,7 +292,10 @@ export default { let q = (this.$route.query || this.$route.params).q if (q) { let path = `/${this.lang}/search` - let query = {q: q, pos: this.pos_param(), scope: this.scope} + let pos = this.pos_param() + let query = {q: q} + if (pos != 'all') query.pos = pos + if (this.scope) query.scope = this.scope this.$router.push({path, query}) navigate_to_query(this, q) } diff --git a/src/main.js b/src/main.js index f902bd03..f68d8634 100644 --- a/src/main.js +++ b/src/main.js @@ -95,7 +95,7 @@ const router = new VueRouter({ { path: 'search', name: 'query', - params: {q: '', pos: 'all', scope: 'w'} + params: {q: '', scope: 'w'} }, { name: 'word', -- GitLab