diff --git a/src/components/PlaylistView/Header.vue b/src/components/PlaylistView/Header.vue index 08bcc3e2..515252af 100644 --- a/src/components/PlaylistView/Header.vue +++ b/src/components/PlaylistView/Header.vue @@ -28,24 +28,26 @@ Last updated {{ info.last_updated }}  |   - Edit + Edit  | + @@ -31,10 +33,20 @@ const tabs = ["tracks", "albums", "artists"]; display: grid; grid-template-columns: 1fr max-content; gap: 1rem; + + .buttons-area { + position: relative; + height: 100%; + width: 12rem; + } #right-tabs { - display: grid; - align-items: center; + width: max-content; + height: max-content; + + .tabheaders { + height: 38px; + } } .tabheaders { diff --git a/src/stores/search.ts b/src/stores/search.ts index 815e516d..8940ecae 100644 --- a/src/stores/search.ts +++ b/src/stores/search.ts @@ -83,10 +83,14 @@ export default defineStore("search", () => { if (!query) return; searchTracks(query).then((data) => { - const scrollable = document.getElementById( + let scrollable = document.getElementById( "songlist-scroller" ) as HTMLElement; + if (scrollable === null) { + scrollable = document.createElement("div"); + } + waitForScrollEnd(scrollable, 0).then(() => { tracks.value = data.tracks; tracks.more = data.more;