replay banner
This commit is contained in:
parent
d447b41b14
commit
6ab4b88ed1
3 changed files with 33 additions and 2 deletions
|
@ -1650,6 +1650,25 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb {
|
||||||
top: 0;
|
top: 0;
|
||||||
padding-top: var(--navbarHeight);
|
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 {
|
.artist-feed-card {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
|
|
|
@ -49,6 +49,11 @@
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
<!-- </div>-->
|
<!-- </div>-->
|
||||||
|
<div class="row" v-if="!seenReplay">
|
||||||
|
<div class="col">
|
||||||
|
<button class="md-btn md-btn-block md-btn-replay--hero" @click="$root.appRoute('replay')">Replay {{ year }}</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
@ -56,7 +61,7 @@
|
||||||
<h3>{{app.getLz('home.madeForYou')}}</h3>
|
<h3>{{app.getLz('home.madeForYou')}}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-auto nopadding flex-center">
|
<div class="col-auto nopadding flex-center">
|
||||||
<button class="cd-btn-seeall" @click="$root.appRoute('replay')">Replay</button>
|
<button class="md-btn md-btn-replay" v-if="seenReplay" @click="$root.appRoute('replay')">Replay {{ year }}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="well">
|
<div class="well">
|
||||||
|
@ -105,7 +110,9 @@
|
||||||
artistFeed: [],
|
artistFeed: [],
|
||||||
showingArtistFeed: false,
|
showingArtistFeed: false,
|
||||||
page: "main",
|
page: "main",
|
||||||
sectionsReady: []
|
sectionsReady: [],
|
||||||
|
year: new Date().getFullYear(),
|
||||||
|
seenReplay: localStorage.getItem('seenReplay')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
|
@ -113,6 +120,10 @@
|
||||||
this.getListenNowData()
|
this.getListenNowData()
|
||||||
await this.getArtistFeed()
|
await this.getArtistFeed()
|
||||||
await this.getFavorites()
|
await this.getFavorites()
|
||||||
|
if (new Date().getMonth() == 11) {
|
||||||
|
this.seenReplay = false
|
||||||
|
localStorage.setItem('seenReplay', false)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
async seeAllHistory() {
|
async seeAllHistory() {
|
||||||
|
|
|
@ -74,6 +74,7 @@
|
||||||
// Get available years
|
// 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")
|
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
|
this.years = year.data.data
|
||||||
|
localStorage.setItem("seenReplay", true)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
songsToArray(songsData) {
|
songsToArray(songsData) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue