{{ player.currentSong.name }}
-- {{player.currentSong.ar?.map((a: any) => a.name).join('/')}} + @click="player.toggleRoamDrawer()" title="全屏展示" /> +
{{ player.currentSong?.name }}
++ {{player.currentSong?.ar?.map((a: any) => a.name).join('/')}}
{{ song.name }}
-+
{{song.ar?.map((a: any) => a.name).join('/')}}
- {{ line.text }} -
-{{ toast.message }}
+{{ song.name }}
-+
{{ song.name }}
+{{ song.ar?.map((a: any) => a.name).join(' / ') }}
{{ song.name }}
-+
{{ song.ar?.map((a: any) => a.name).join(' / ') }}
无结果
+无结果
正在施工...
+{{ song.name }}
++ {{ song.ar?.map((a: any) => a.name).join(' / ') }} +
+🌀 一键探索
-登录后即可开启沉浸式音乐探索
-🌀 一键探索
-{{ fmDisplayName }}
-{{ fmDisplayArtists }}
+登录后开启沉浸式音乐探索
+根据你的喜好,为你推荐意想不到的好歌
+{{ fmDisplayArtists }}
+{{ pl.name }}
-{{ pl.copywriter || '' }}
+{{ pl.copywriter || '' }}
{{ pl.name }}
@@ -155,15 +140,25 @@ const fmDisplayArtists = computed(() => { // 首次点击播放按钮:开始 FM 并播放 async function startFmPlay() { - // 如果还没加载过 FM,或者之前加载了但被停止了,重新加载 if (!player.fmSong) { - await player.loadFm(); // loadFm 内部会设置 fmSong 并播放 + await player.loadFm(); } else { - // 已有歌曲但未播放状态(比如之前暂停/停止了),直接播放 await player.toggleFm(); } } +function onFmCardClick() { + if (!userStore.isLoggedIn) { + goLogin(); + return; + } + if (!player.fmSong) { + startFmPlay(); + return; + } + player.openRoamDrawer(); +} + onMounted(async () => { const d = new Date(); todayStr.value = `${d.getMonth() + 1}月${d.getDate()}日`; diff --git a/src/views/Login.vue b/src/views/Login.vue index 18bee67..f187f27 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -1,21 +1,19 @@ -请使用网易云音乐 App 扫描二维码
- - +请使用网易云音乐 App 扫描二维码
+{{ statusText }}
-{{ playlist.description }}
-- {{ playlist.trackCount }} 首歌曲 · 播放 {{ playlist.playCount }} 次 -
-{{ playlist.description }}
++ {{ playlist.trackCount }} 首歌曲 · 播放 {{ formatPlayCount(playlist.playCount) }} 次 +
+{{ song.name }}
-+
{{ song.name }}
+{{ song.ar?.map((a: any) => a.name).join(' / ') }}
正在施工...
+{{ song.name }}
++ {{ song.ar?.map((a: any) => a.name).join(' / ') }} +
+私人漫游未启动
+私人漫游未启动
+
{{ artists }}
-{{ song.name }}
-+
{{ song.ar?.map((a: any) => a.name).join(' / ') }}
无结果
+无结果
音质选择
+更高音质需要 VIP 权限
+主题
+切换应用主题
+关闭窗口时
+点击关闭按钮的默认行为
+下载路径
+歌曲下载保存位置
+Nekosonic
+版本 {{ appVersion }}
++ Nekosonic 是一款高颜值的跨平台第三方网易云音乐桌面客户端,基于 Tauri 2 + Vue 3 构建,提供轻量流畅的音乐播放体验。 +
+{{ updateMessage }}
+