From d89a29ee9546dde3fcff415b112f73beed482b9c Mon Sep 17 00:00:00 2001 From: SoNothing Date: Fri, 24 Jun 2022 15:59:30 +0800 Subject: [PATCH 1/5] this basically works --- src/renderer/less/pages.less | 16 ++++++++++++++++ src/renderer/views/pages/artist.ejs | 2 +- src/renderer/views/pages/cider-playlist.ejs | 13 +++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 859565b7..efe7ebb2 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -658,6 +658,22 @@ width : 100%; height : 100%; + .playlist-hero { + width : 100%; + transform: translateX(+25%); + position: absolute; + z-index : -1; + top : 0; + left : 0; + right : 0; + bottom : 0; + + .mediaitem-artwork { + -webkit-mask-image: -webkit-radial-gradient(center, circle cover, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 75%); + border-radius: 0px; + } + } + >.row { width: calc(100% - 32px); } diff --git a/src/renderer/views/pages/artist.ejs b/src/renderer/views/pages/artist.ejs index c926794f..87c4c2c0 100644 --- a/src/renderer/views/pages/artist.ejs +++ b/src/renderer/views/pages/artist.ejs @@ -178,7 +178,7 @@ return this.data.attributes?.editorialArtwork?.centeredFullscreenBackground.url } else if(this.data.attributes?.editorialArtwork?.bannerUber) { return this.data.attributes?.editorialArtwork?.bannerUber.url - }else if(this.data.attributes?.editorialArtwork?.subscriptionHero){ + } else if(this.data.attributes?.editorialArtwork?.subscriptionHero){ return this.data.attributes?.editorialArtwork?.subscriptionHero.url } return false; diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index 7d2cfd04..ebdad38d 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -11,6 +11,9 @@
+
+ +
@@ -364,6 +367,16 @@ isHeaderVisible(visible) { this.headerVisible = visible }, + hasHero() { + if(this.data.attributes?.editorialArtwork?.bannerUber){ + return this.data.attributes?.editorialArtwork?.bannerUber.url + } else if(this.data.attributes?.editorialArtwork?.subscriptionHero) { + return this.data.attributes?.editorialArtwork?.subscriptionHero.url + } else if(this.data.attributes?.editorialArtwork?.storeFlowcase){ + return this.data.attributes?.editorialArtwork?.storeFlowcase.url + } + return false; + }, getBadges() { return if (this.badgesRequested) { From 447545dd03af4fab74f19c600ab87f39968a2b92 Mon Sep 17 00:00:00 2001 From: SoNothing Date: Fri, 24 Jun 2022 16:05:50 +0800 Subject: [PATCH 2/5] stick to formatting --- src/renderer/less/pages.less | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index efe7ebb2..6a3480e3 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -659,18 +659,18 @@ height : 100%; .playlist-hero { - width : 100%; - transform: translateX(+25%); - position: absolute; - z-index : -1; - top : 0; - left : 0; - right : 0; - bottom : 0; + width : 100%; + transform : translateX(+25%); + position : absolute; + z-index : -1; + top : 0; + left : 0; + right : 0; + bottom : 0; .mediaitem-artwork { - -webkit-mask-image: -webkit-radial-gradient(center, circle cover, rgba(0,0,0,1) 50%, rgba(0,0,0,0) 75%); - border-radius: 0px; + -webkit-mask-image: -webkit-radial-gradient(center, circle cover, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 75%); + border-radius : 0px; } } From 430a78e23f1380eb8cf5dd95b530771368e5e28b Mon Sep 17 00:00:00 2001 From: SoNothing Date: Fri, 24 Jun 2022 17:03:21 +0800 Subject: [PATCH 3/5] change `size` to 2160 sizes for these ediorial artworks are 4320*1080, so changing to 2160 (0.5x) makes more sense --- src/renderer/views/pages/cider-playlist.ejs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index ebdad38d..1ecf2e11 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -12,7 +12,7 @@ @mouseover.self="minClass(false)">
- +
From 5aa2e2bb93074393a0ae22fcba0ce93d0fafc2f9 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Fri, 24 Jun 2022 15:43:48 +0700 Subject: [PATCH 4/5] some fixes --- .gitignore | 1 + src/renderer/less/pages.less | 7 ++++++ src/renderer/views/pages/artist.ejs | 13 ++++++++++- src/renderer/views/pages/cider-playlist.ejs | 25 ++++++++++++++++----- 4 files changed, 40 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index e6413018..29a853c9 100644 --- a/.gitignore +++ b/.gitignore @@ -328,3 +328,4 @@ savedconfig/cider-config.json savedconfig/config.json savedconfig/session.json savedconfig/window-state.json +src/main/base/sample.json diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 6a3480e3..e0aa78b0 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -672,6 +672,13 @@ -webkit-mask-image: -webkit-radial-gradient(center, circle cover, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 75%); border-radius : 0px; } + .hero-tint { + position: absolute; + top : 0; + opacity: 0.6; + width: 100%; + height: 100%; + } } >.row { diff --git a/src/renderer/views/pages/artist.ejs b/src/renderer/views/pages/artist.ejs index 87c4c2c0..539393dc 100644 --- a/src/renderer/views/pages/artist.ejs +++ b/src/renderer/views/pages/artist.ejs @@ -25,7 +25,8 @@
+ :style="{ 'color': '#' +hasHeroObject()?.textColor1 ?? ''}" + > @@ -183,6 +184,16 @@ } return false; }, + hasHeroObject() { + if(this.data.attributes?.editorialArtwork?.centeredFullscreenBackground){ + return this.data.attributes?.editorialArtwork?.centeredFullscreenBackground + } else if(this.data.attributes?.editorialArtwork?.bannerUber) { + return this.data.attributes?.editorialArtwork?.bannerUber + } else if(this.data.attributes?.editorialArtwork?.subscriptionHero){ + return this.data.attributes?.editorialArtwork?.subscriptionHero + } + return []; + }, isHeaderVisible(visible) { this.headerVisible = visible }, diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index 1ecf2e11..3cdffb4a 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -8,11 +8,15 @@