From 66828c4126bb7caa478aa5bd66942cd8e5765c88 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 21 Jul 2021 15:40:36 +0530 Subject: [PATCH] Implement searching --- src/components/VideoItem.vue | 4 +- src/routes/SearchMenu.vue | 20 +++-- src/routes/SearchResults.vue | 152 +++++++++++++++++------------------ src/routes/TrendingPage.vue | 2 +- 4 files changed, 90 insertions(+), 88 deletions(-) diff --git a/src/components/VideoItem.vue b/src/components/VideoItem.vue index f71ef20..61bdf9c 100644 --- a/src/components/VideoItem.vue +++ b/src/components/VideoItem.vue @@ -25,8 +25,8 @@ import { LibPiped } from '@/tools/libpiped' export default { props: { video: Object, - height: String, - width: String, + height: Number, + width: Number, hideChannel: Boolean }, methods: { diff --git a/src/routes/SearchMenu.vue b/src/routes/SearchMenu.vue index 9781007..c4becc1 100644 --- a/src/routes/SearchMenu.vue +++ b/src/routes/SearchMenu.vue @@ -33,11 +33,21 @@ export default { } }, - select (val) { - this.$router.push({ - name: 'SearchResults', - query: { search_query: val } - }) + async select (val) { + if (val === '') { + return + } + try { + await this.$router.push({ + name: 'SearchResults', + query: { search_query: val } + }) + } catch (e) { + console.log('???', e) + } finally { + this.select = '' + this.searchText = '' + } } }, diff --git a/src/routes/SearchResults.vue b/src/routes/SearchResults.vue index 2acd242..9ccef64 100644 --- a/src/routes/SearchResults.vue +++ b/src/routes/SearchResults.vue @@ -1,75 +1,35 @@