From cbfea854d2898a5e5279cbefa1d16f46abdaeb24 Mon Sep 17 00:00:00 2001 From: chme Date: Sat, 21 Nov 2020 10:57:39 +0100 Subject: [PATCH] [web-src] Search tab buttons now trigger search --- web-src/src/components/TabsSearch.vue | 48 +++++++++++++++++++++---- web-src/src/pages/PageSearch.vue | 2 +- web-src/src/pages/SpotifyPageSearch.vue | 2 +- 3 files changed, 44 insertions(+), 8 deletions(-) diff --git a/web-src/src/components/TabsSearch.vue b/web-src/src/components/TabsSearch.vue index 6b580588..5f6a9744 100644 --- a/web-src/src/components/TabsSearch.vue +++ b/web-src/src/components/TabsSearch.vue @@ -5,18 +5,18 @@
@@ -29,10 +29,46 @@ export default { name: 'TabsSearch', + props: ['query'], + computed: { spotify_enabled () { return this.$store.state.spotify.webapi_token_valid } + }, + + methods: { + search_library: function () { + if (!this.query) { + return + } + + this.$router.push({ + path: '/search/library', + query: { + type: 'track,artist,album,playlist,audiobook,podcast', + query: this.query, + limit: 3, + offset: 0 + } + }) + }, + + search_spotify: function () { + if (!this.query) { + return + } + + this.$router.push({ + path: '/search/spotify', + query: { + type: 'track,artist,album,playlist,audiobook,podcast', + query: this.query, + limit: 3, + offset: 0 + } + }) + } } } diff --git a/web-src/src/pages/PageSearch.vue b/web-src/src/pages/PageSearch.vue index dd52e80e..c4d86215 100644 --- a/web-src/src/pages/PageSearch.vue +++ b/web-src/src/pages/PageSearch.vue @@ -26,7 +26,7 @@ - + diff --git a/web-src/src/pages/SpotifyPageSearch.vue b/web-src/src/pages/SpotifyPageSearch.vue index 5a373bd1..4be35191 100644 --- a/web-src/src/pages/SpotifyPageSearch.vue +++ b/web-src/src/pages/SpotifyPageSearch.vue @@ -23,7 +23,7 @@ - +