From 22194be526cdfeb5af58c1e3606f5a72384ba41e Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Mon, 6 Dec 2021 20:43:10 -0800 Subject: [PATCH] fix for artwork on playlists/albums, put some wip code for navigation events for history navigation --- resources/cider-ui-tests/index.js | 25 ++++++++++---- resources/cider-ui-tests/style.css | 2 +- resources/cider-ui-tests/views/main.ejs | 29 ++-------------- .../views/pages/cider-playlist.ejs | 34 +++++++++++++++++++ 4 files changed, 56 insertions(+), 34 deletions(-) diff --git a/resources/cider-ui-tests/index.js b/resources/cider-ui-tests/index.js index 0633c1f4..567ec759 100644 --- a/resources/cider-ui-tests/index.js +++ b/resources/cider-ui-tests/index.js @@ -30,11 +30,6 @@ Vue.component('cider-listen-now', { props: ["data"] }) -Vue.component('cider-playlist', { - template: "#cider-playlist", - props: ["data"] -}) - const MusicKitTools = { getHeader() { return new Headers({ @@ -57,6 +52,18 @@ function msToMinSec(ms) { return minutes + ":" + (seconds < 10 ? '0' : '') + seconds; } +class NavigationEvent { + constructor(page, onnavigate, scrollPosition) { + this.page = page; + this.onnavigate = onnavigate; + this.scrollPosition = scrollPosition; + } + navigate() { + this.onnavigate(); + document.querySelector("#app-content").scrollTop = this.scrollPosition; + } +} + const app = new Vue({ el: "#app", data: { @@ -116,7 +123,8 @@ const app = new Vue({ drawerOpened: false, drawerState: "queue" }, - page: "artist-page" + page: "artist-page", + pageHistory: [], }, methods: { async init() { @@ -242,6 +250,11 @@ const app = new Vue({ app.getTypeFromID((kind),(id), (isLibrary));} else { app.playMediaItemById((id),(kind), (isLibrary), item.attributes.url ?? '') } + document.querySelector("#app-content").scrollTop = 0 + }, + pushNavigationEvent(item){ + let self = this + }, getArtistInfo(id, isLibrary){ var query = {"omit[resource]": "autos", diff --git a/resources/cider-ui-tests/style.css b/resources/cider-ui-tests/style.css index 08198878..a314713f 100644 --- a/resources/cider-ui-tests/style.css +++ b/resources/cider-ui-tests/style.css @@ -1845,7 +1845,7 @@ input[type=range].web-slider::-webkit-slider-runnable-track { } .playlist-display .playlist-info .playlist-desc { box-sizing: border-box; - font-size: 1.1rem; + font-size: 1em; flex-shrink: unset; margin-right: 5px; } diff --git a/resources/cider-ui-tests/views/main.ejs b/resources/cider-ui-tests/views/main.ejs index 053acc89..87ac4839 100644 --- a/resources/cider-ui-tests/views/main.ejs +++ b/resources/cider-ui-tests/views/main.ejs @@ -365,33 +365,8 @@ - - + +<%- include('pages/cider-playlist') %> + \ No newline at end of file