From 6d8a9f880bd4efa4cb4a277dc04f69eaad25fc36 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Wed, 30 Nov 2022 20:27:44 +0300 Subject: [PATCH] refactor interfaces and references --- src/assets/scss/Global/app-grid.scss | 13 +++++-- src/assets/scss/Global/index.scss | 9 ++++- src/assets/scss/moz.scss | 1 - src/components/AlbumView/ArtistAlbums.vue | 7 ++-- src/components/AlbumView/GenreBanner.vue | 9 +++-- src/components/AlbumView/Header.vue | 29 +++++++++++++--- src/components/AlbumsExplorer/AlbumList.vue | 2 +- src/components/AlbumsExplorer/TopAlbums.vue | 2 +- src/components/BottomBar.vue | 8 ++--- src/components/ContextMenu.vue | 30 ---------------- src/components/Contextmenu/ContextItem.vue | 6 ++-- src/components/FolderView/FolderItem.vue | 34 +++++++------------ src/components/FolderView/FolderList.vue | 20 +++++++++-- src/components/FolderView/SongList.vue | 2 +- src/components/LeftSidebar/NP/SongCard.vue | 2 +- src/components/PlaylistView/Header.vue | 2 +- src/components/RightSideBar/Queue.vue | 5 +-- src/components/RightSideBar/Queue/upNext.vue | 3 -- src/components/RightSideBar/Search/Main.vue | 2 +- .../RightSideBar/Search/PlaylistsGrid.vue | 4 +-- .../RightSideBar/Search/TracksGrid.vue | 6 ++-- src/components/nav/NavBar.vue | 1 + src/components/nav/Titles/Folder.vue | 4 +-- src/components/shared/AlbumCard.vue | 2 +- src/components/shared/ArtistName.vue | 4 +-- src/components/shared/SongItem.vue | 4 +-- src/components/shared/TrackItem.vue | 4 +-- src/composables/enums.ts | 2 +- src/composables/fetch/album.ts | 14 ++++---- src/composables/usePlayFrom.ts | 1 - src/interfaces.ts | 12 ++++--- src/layouts/HeaderAndVList.vue | 4 +-- src/stores/pages/album.ts | 7 ++-- src/stores/queue.ts | 24 ++++++------- src/utils/useCreateTrackProps.ts | 4 +-- src/views/AlbumView/index.vue | 25 ++++++++------ src/views/FolderView.vue | 12 +++++-- src/views/PlaylistView/index.vue | 4 +-- src/views/QueueView.vue | 8 ++--- src/views/SearchView.vue | 5 +-- src/views/SearchView/albums.vue | 18 +++++----- src/views/SearchView/main.vue | 5 +-- src/views/SearchView/tracks.vue | 2 +- src/views/SettingsView.vue | 4 +-- 44 files changed, 195 insertions(+), 171 deletions(-) diff --git a/src/assets/scss/Global/app-grid.scss b/src/assets/scss/Global/app-grid.scss index e4e72bea..8c5a9090 100644 --- a/src/assets/scss/Global/app-grid.scss +++ b/src/assets/scss/Global/app-grid.scss @@ -9,7 +9,7 @@ $g-border: solid 1px $gray5; "l-sidebar content r-sidebar" "bottombar bottombar bottombar"; - gap: 0 1.5rem; + // gap: 0 1.5rem; height: 100%; border: $g-border; border-top: none; @@ -24,6 +24,15 @@ $g-border: solid 1px $gray5; padding-right: calc($medium); overflow: hidden; + margin-right: $smaller !important; +} + +.vue-recycle-scroller__item-wrapper { + overflow: visible !important; +} + +.vue-recycle-scroller { + padding-left: 1.25rem; } .r-sidebar { @@ -50,8 +59,8 @@ $g-border: solid 1px $gray5; } .content-page { + margin-left: 1.25rem; margin-right: -$medium; - padding-right: calc(1rem - $small + 2px); } // ====== MODIFIERS ======= diff --git a/src/assets/scss/Global/index.scss b/src/assets/scss/Global/index.scss index 9183206e..2d1a94bf 100644 --- a/src/assets/scss/Global/index.scss +++ b/src/assets/scss/Global/index.scss @@ -11,8 +11,16 @@ box-sizing: border-box; } +#vue-recycle-scroller__item-wrapper { + overflow: visible !important; +} + html { cursor: default !important; + + & > * { + overflow: visible !important; + } } html.loading, @@ -36,7 +44,6 @@ body { #app { width: 100%; height: 100%; - } a { diff --git a/src/assets/scss/moz.scss b/src/assets/scss/moz.scss index caeb60f9..39ae37f6 100644 --- a/src/assets/scss/moz.scss +++ b/src/assets/scss/moz.scss @@ -9,7 +9,6 @@ // applies to playlist list page .content-page { margin-right: calc(0rem - ($medium + 4px)); - padding-right: calc(1rem - 3px) !important; } // virtual scroller pages: folder, playlist, album diff --git a/src/components/AlbumView/ArtistAlbums.vue b/src/components/AlbumView/ArtistAlbums.vue index d73769c4..f4310398 100644 --- a/src/components/AlbumView/ArtistAlbums.vue +++ b/src/components/AlbumView/ArtistAlbums.vue @@ -13,9 +13,6 @@ diff --git a/src/components/FolderView/SongList.vue b/src/components/FolderView/SongList.vue index 02c1cd64..02dd5d67 100644 --- a/src/components/FolderView/SongList.vue +++ b/src/components/FolderView/SongList.vue @@ -28,7 +28,7 @@ " @playThis="updateQueue(track.index !== undefined ? track.index : index)" :isCurrentPlaying="queue.playing" - :isCurrent="queue.currentid == track.id" + :isCurrent="queue.currenttrackhash == track.trackhash" />