diff --git a/src/renderer/style.less b/src/renderer/style.less index 31fa21bf..806b5fed 100644 --- a/src/renderer/style.less +++ b/src/renderer/style.less @@ -1650,6 +1650,25 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb { top: 0; padding-top: var(--navbarHeight); + .md-btn-replay { + background: linear-gradient(143deg, #6e006b, #6e6600); + border: 0px; + box-shadow: inset 0px 0px 0px 1px rgba(200, 200, 200, 0.2); + text-transform: uppercase; + font-weight: bold; + } + .md-btn-replay--hero { + font-size: 1em; + padding: 16px; + background: linear-gradient(45deg, #6e006b, #6e6600); + border: 0px; + box-shadow: inset 0px 0px 0px 1px rgb(200 200 200 / 20%); + margin-top: 1em; + font-size: 0.9em; + text-transform: uppercase; + font-weight: bold; + } + .artist-feed-card { position: absolute; bottom: 0; diff --git a/src/renderer/views/pages/home.ejs b/src/renderer/views/pages/home.ejs index e278248c..45fe4b57 100644 --- a/src/renderer/views/pages/home.ejs +++ b/src/renderer/views/pages/home.ejs @@ -49,6 +49,11 @@ +
+
+ +
+
@@ -56,7 +61,7 @@

{{app.getLz('home.madeForYou')}}

- +
@@ -105,7 +110,9 @@ artistFeed: [], showingArtistFeed: false, page: "main", - sectionsReady: [] + sectionsReady: [], + year: new Date().getFullYear(), + seenReplay: localStorage.getItem('seenReplay') } }, async mounted() { @@ -113,6 +120,10 @@ this.getListenNowData() await this.getArtistFeed() await this.getFavorites() + if (new Date().getMonth() == 11) { + this.seenReplay = false + localStorage.setItem('seenReplay', false) + } }, methods: { async seeAllHistory() { diff --git a/src/renderer/views/pages/replay.ejs b/src/renderer/views/pages/replay.ejs index 7cb9c60c..4ac75ddc 100644 --- a/src/renderer/views/pages/replay.ejs +++ b/src/renderer/views/pages/replay.ejs @@ -74,6 +74,7 @@ // Get available years let year = await app.mk.api.v3.music("/v1/me/music-summaries/search?extend=inLibrary&period=year&fields[music-summaries]=period%2Cyear&include[music-summaries]=playlist") this.years = year.data.data + localStorage.setItem("seenReplay", true) }, methods: { songsToArray(songsData) {