fancy-banner #25
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"backend_de": "http://localhost:31204",
|
"backend_dev": "http://localhost:31204",
|
||||||
"backend_dev": "https://webplay.rocks",
|
"backend_de": "https://webplay.rocks",
|
||||||
"backend": "https://webplay.rocks"
|
"backend": "https://webplay.rocks"
|
||||||
}
|
}
|
@ -176,5 +176,10 @@ export default {
|
|||||||
resolve();
|
resolve();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
},
|
||||||
|
loadRandomCovers(context, count) {
|
||||||
|
axios.get(context.rootGetters.server + "/api/albums/random/" + count, context.rootGetters.headers).then((res) => {
|
||||||
|
context.commit("setRandomCovers", res.data);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -32,5 +32,8 @@ export default {
|
|||||||
},
|
},
|
||||||
newest(state) {
|
newest(state) {
|
||||||
return state.newest;
|
return state.newest;
|
||||||
|
},
|
||||||
|
randomCovers(state) {
|
||||||
|
return state.randomCovers;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -76,5 +76,8 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
state.newest = albums;
|
state.newest = albums;
|
||||||
|
},
|
||||||
|
setRandomCovers(state, covers) {
|
||||||
|
state.randomCovers = covers;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -2,6 +2,7 @@ export default {
|
|||||||
collection: [],
|
collection: [],
|
||||||
newest: [],
|
newest: [],
|
||||||
selectedAlbum: { tracks: [], covers: {}, share: {} },
|
selectedAlbum: { tracks: [], covers: {}, share: {} },
|
||||||
|
randomCovers: [],
|
||||||
page: 1,
|
page: 1,
|
||||||
loading: false,
|
loading: false,
|
||||||
eos: false
|
eos: false
|
||||||
|
@ -8,9 +8,7 @@
|
|||||||
<animateTransform id="animY1" attributeName="transform" type="translate" begin="0s; animY2.end" from="-40 -20" to="0 0" dur="30s" />
|
<animateTransform id="animY1" attributeName="transform" type="translate" begin="0s; animY2.end" from="-40 -20" to="0 0" dur="30s" />
|
||||||
<animateTransform id="animY2" attributeName="transform" type="translate" begin="animY1.end" from="0 0" to="-40 -20" dur="30s" />
|
<animateTransform id="animY2" attributeName="transform" type="translate" begin="animY1.end" from="0 0" to="-40 -20" dur="30s" />
|
||||||
|
|
||||||
<image :xlink:href="item.covers.cover128" :x="i * 64" y="0" width="64" height="64" v-for="(item, i) in albums" :key="item" />
|
<image :xlink:href="item.covers.cover64" :x="i * 64" y="0" width="64" height="64" v-for="(item, i) in randomCovers" :key="item" />
|
||||||
<image :xlink:href="item.covers.cover256" :x="i * 128" y="64" width="128" v-for="(item, i) in artists" :key="item" />
|
|
||||||
<image :xlink:href="item.covers.cover128 || item.covers.cover256" :x="i * 64" y="128" v-for="(item, i) in history" :key="item" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
@ -115,6 +113,7 @@ export default {
|
|||||||
this.$store.dispatch("tracks/loadMostListened");
|
this.$store.dispatch("tracks/loadMostListened");
|
||||||
this.$store.dispatch("videos/loadMostViewed");
|
this.$store.dispatch("videos/loadMostViewed");
|
||||||
|
|
||||||
|
this.$store.dispatch("albums/loadRandomCovers", 24);
|
||||||
this.$store.dispatch("albums/loadAlbums", true);
|
this.$store.dispatch("albums/loadAlbums", true);
|
||||||
this.$store.dispatch("artists/loadArtists", true);
|
this.$store.dispatch("artists/loadArtists", true);
|
||||||
},
|
},
|
||||||
@ -151,8 +150,7 @@ export default {
|
|||||||
serverInfo: "serverInfo",
|
serverInfo: "serverInfo",
|
||||||
mostListened: "tracks/mostListened",
|
mostListened: "tracks/mostListened",
|
||||||
mostViewed: "videos/mostViewed",
|
mostViewed: "videos/mostViewed",
|
||||||
albums: ["albums/collection"],
|
randomCovers: ["albums/randomCovers"],
|
||||||
artists: ["artists/collection"],
|
|
||||||
}),
|
}),
|
||||||
historyToggleText() {
|
historyToggleText() {
|
||||||
return this.historyAll ? "less..." : "more...";
|
return this.historyAll ? "less..." : "more...";
|
||||||
|
Loading…
Reference in New Issue
Block a user