From f6787421c3959948acac1a6faca11c27b79fb113 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Sat, 22 Jan 2022 07:07:43 +0300 Subject: [PATCH] debounce global search --- server/app/api.py | 7 +++++- src/components/FolderView/Header.vue | 1 + src/components/FolderView/SongList.vue | 4 +++- src/components/Search.vue | 33 +++++++++++++------------- src/components/SongItem.vue | 4 ++++ src/composables/searchMusic.js | 3 ++- 6 files changed, 33 insertions(+), 19 deletions(-) diff --git a/server/app/api.py b/server/app/api.py index c37ebba..5ff2598 100644 --- a/server/app/api.py +++ b/server/app/api.py @@ -33,7 +33,12 @@ def search_by_title(): albums = [] artists = [] - s = instances.songs_instance.find_song_by_title(query) + s = [] + + for track in all_the_f_music: + if query.lower() in track['title'].lower(): + s.append(track) + al = instances.songs_instance.search_songs_by_album(query) ar = instances.songs_instance.search_songs_by_artist(query) diff --git a/src/components/FolderView/Header.vue b/src/components/FolderView/Header.vue index f9300a7..b441577 100644 --- a/src/components/FolderView/Header.vue +++ b/src/components/FolderView/Header.vue @@ -40,6 +40,7 @@ export default { } watch(query, () => { + console.log(query.value); emit("search", query.value); }); diff --git a/src/components/FolderView/SongList.vue b/src/components/FolderView/SongList.vue index a77feb0..60cb1a3 100644 --- a/src/components/FolderView/SongList.vue +++ b/src/components/FolderView/SongList.vue @@ -115,7 +115,7 @@ export default { } } -.folder .table table { +table { border-collapse: collapse; text-transform: capitalize; width: 100%; @@ -143,6 +143,8 @@ export default { @include tablet-landscape { display: none; } + + width: 5rem; } th.album-header { diff --git a/src/components/Search.vue b/src/components/Search.vue index 60de054..dd9fd27 100644 --- a/src/components/Search.vue +++ b/src/components/Search.vue @@ -1,5 +1,5 @@