From 26ab972a8dc7dfc9bbb1cf36d9333ee509a3a918 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Tue, 6 Dec 2022 14:51:44 +0300 Subject: [PATCH] fix fuzzy search: FuseTrackOptions + reduce width required to hide sidebar automatically + move ArtistAlbumsFetcher.vue to components folder + escape ALT button in keyboard shortcuts + use elem.dispatchEvent to toggle page search --- package.json | 8 +-- src/components/AlbumView/GenreBanner.vue | 3 +- .../ArtistView/ArtistAlbumsFetcher.vue | 0 src/components/shared/NavSearchInput.vue | 1 + src/components/shared/SongItem.vue | 32 ++++++++++-- src/composables/enums.ts | 4 +- src/composables/useBreakpoints.ts | 2 +- src/composables/useKeyboard.ts | 11 +++-- src/interfaces.ts | 2 +- src/utils/useFuse.ts | 1 - src/views/AlbumView/index.vue | 8 +-- src/views/ArtistView/Main.vue | 11 +++-- tsconfig.json | 1 + yarn.lock | 49 ++++++------------- 14 files changed, 74 insertions(+), 59 deletions(-) rename src/{views => components}/ArtistView/ArtistAlbumsFetcher.vue (100%) diff --git a/package.json b/package.json index f704a61..db5d121 100644 --- a/package.json +++ b/package.json @@ -14,22 +14,22 @@ "@vueuse/components": "^9.2.0", "@vueuse/core": "^8.5.0", "@vueuse/integrations": "^9.2.0", - "vue-virtual-scroller": "^2.0.0-alpha.1", "axios": "^0.26.1", "fuse.js": "^6.6.2", "pinia": "^2.0.17", "pinia-plugin-persistedstate": "^2.1.1", - "sass": "^1.49.0", - "sass-loader": "^10", + "sass": "^1.56.1", + "sass-loader": "^13.2.0", "vite-svg-loader": "^3.4.0", "vue": "^3.2.37", "vue-debounce": "^3.0.2", "vue-router": "^4.1.3", "vue-template-compiler": "^2.0.0", + "vue-virtual-scroller": "^2.0.0-alpha.1", "webpack": "^5.74.0" }, "devDependencies": { - "@vitejs/plugin-vue": "^3.0.1", + "@vitejs/plugin-vue": "^3.2.0", "eslint": "^8.7.0", "eslint-plugin-vue": "^8.3.0", "vite": "^3.0.4", diff --git a/src/components/AlbumView/GenreBanner.vue b/src/components/AlbumView/GenreBanner.vue index 679ba3a..7918206 100644 --- a/src/components/AlbumView/GenreBanner.vue +++ b/src/components/AlbumView/GenreBanner.vue @@ -36,10 +36,11 @@ onMounted(async () => { .genres-banner.nocontrast { color: $black; } + .genres-banner { display: flex; gap: 1rem; - margin-top: 1rem; + margin-top: 2rem; font-size: 0.9rem; padding-left: $medium; text-transform: capitalize; diff --git a/src/views/ArtistView/ArtistAlbumsFetcher.vue b/src/components/ArtistView/ArtistAlbumsFetcher.vue similarity index 100% rename from src/views/ArtistView/ArtistAlbumsFetcher.vue rename to src/components/ArtistView/ArtistAlbumsFetcher.vue diff --git a/src/components/shared/NavSearchInput.vue b/src/components/shared/NavSearchInput.vue index 131f4b0..e7dd0cb 100644 --- a/src/components/shared/NavSearchInput.vue +++ b/src/components/shared/NavSearchInput.vue @@ -2,6 +2,7 @@
-
- {{ track.title }} +
+ + {{ track.title }} + + M