mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-17 21:58:03 +00:00
feat: support Last.fm scrobble
This commit is contained in:
parent
cc50faeb09
commit
55585a921f
12 changed files with 300 additions and 25 deletions
28
src/App.vue
28
src/App.vue
|
|
@ -1,6 +1,6 @@
|
|||
<template>
|
||||
<div id="app">
|
||||
<Navbar ref="navbar" />
|
||||
<Navbar ref="navbar" v-show="showNavbar" />
|
||||
<main v-show="!this.$store.state.showLyrics">
|
||||
<keep-alive>
|
||||
<router-view v-if="$route.meta.keepAlive"></router-view>
|
||||
|
|
@ -8,15 +8,12 @@
|
|||
<router-view v-if="!$route.meta.keepAlive"></router-view>
|
||||
</main>
|
||||
<transition name="slide-up">
|
||||
<Player
|
||||
v-if="this.$store.state.player.enabled"
|
||||
ref="player"
|
||||
v-show="showPlayer"
|
||||
<Player v-if="enablePlayer" ref="player" v-show="showPlayer"
|
||||
/></transition>
|
||||
<Toast />
|
||||
<ModalAddTrackToPlaylist v-if="isAccountLoggedIn" />
|
||||
<ModalNewPlaylist v-if="isAccountLoggedIn" />
|
||||
<transition name="slide-up" v-if="this.$store.state.player.enabled">
|
||||
<transition name="slide-up" v-if="enablePlayer">
|
||||
<Lyrics v-show="this.$store.state.showLyrics" />
|
||||
</transition>
|
||||
</div>
|
||||
|
|
@ -53,11 +50,24 @@ export default {
|
|||
},
|
||||
showPlayer() {
|
||||
return (
|
||||
["mv", "loginUsername", "login", "loginAccount"].includes(
|
||||
this.$route.name
|
||||
) === false
|
||||
[
|
||||
"mv",
|
||||
"loginUsername",
|
||||
"login",
|
||||
"loginAccount",
|
||||
"lastfmCallback",
|
||||
].includes(this.$route.name) === false
|
||||
);
|
||||
},
|
||||
enablePlayer() {
|
||||
return (
|
||||
this.$store.state.player.enabled &&
|
||||
this.$route.name !== "lastfmCallback"
|
||||
);
|
||||
},
|
||||
showNavbar() {
|
||||
return this.$route.name !== "lastfmCallback";
|
||||
},
|
||||
},
|
||||
created() {
|
||||
if (this.isElectron) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue