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