diff --git a/src/components/DictionaryView.vue b/src/components/DictionaryView.vue index cae3211f849e585ffccec1d53d0b4437e7b003d4..12af564d3713c89b76b832c72edf0cd99c65ab04 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 f902bd039f97e0e01153c49de89e2a3c36b1cef6..f68d8634dfeee52f7397ab5a6992efc514ed37b4 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',