From 002f603e9972da99b49e894bb73ec1865a9a37c1 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Fri, 21 Nov 2025 15:43:08 +0800 Subject: [PATCH] [+] Scroll-here --- src/routes/import/netease/+page.svelte | 12 +++--- src/routes/playlist/[id]/+page.svelte | 2 +- src/routes/playlists/[category]/+page.svelte | 2 +- src/routes/results/[id]/+page.svelte | 2 +- src/routes/song/[id]/play/+page.svelte | 39 ++++++++++---------- src/style/app.sass | 8 +++- 6 files changed, 35 insertions(+), 30 deletions(-) diff --git a/src/routes/import/netease/+page.svelte b/src/routes/import/netease/+page.svelte index 287ab66..2d80a84 100644 --- a/src/routes/import/netease/+page.svelte +++ b/src/routes/import/netease/+page.svelte @@ -38,17 +38,12 @@ songs = [] API.netease.startImport(link) - .catch(e => error = e.message) .then(data => { id = data.playlistId songs = data.songs const interval = setInterval(() => { API.netease.checkProgress(data.id) - .catch(e => { - error = e.message - clearInterval(interval) - }) .then(data => { songs = data.songs if (data.done) { @@ -56,8 +51,13 @@ status = 'success' } }) + .catch(e => { + error = e.message + clearInterval(interval) + }) }, 1000) }) + .catch(e => error = e.message) } @@ -83,7 +83,7 @@ {/if} -
+
{#if status !== 'idle'} {#each songs as song}
diff --git a/src/routes/playlist/[id]/+page.svelte b/src/routes/playlist/[id]/+page.svelte index 1ed2351..f6e8ef8 100644 --- a/src/routes/playlist/[id]/+page.svelte +++ b/src/routes/playlist/[id]/+page.svelte @@ -68,7 +68,7 @@
歌曲列表
{songs.length} 首歌曲
-
+
{#each songs as song, index} diff --git a/src/routes/playlists/[category]/+page.svelte b/src/routes/playlists/[category]/+page.svelte index e970e1b..71a82d3 100644 --- a/src/routes/playlists/[category]/+page.svelte +++ b/src/routes/playlists/[category]/+page.svelte @@ -12,7 +12,7 @@ goto("/import/netease")}>从网易云导入 -
+
{#each data.playlists as pl} diff --git a/src/routes/results/[id]/+page.svelte b/src/routes/results/[id]/+page.svelte index e69d67a..0f83983 100644 --- a/src/routes/results/[id]/+page.svelte +++ b/src/routes/results/[id]/+page.svelte @@ -154,7 +154,7 @@ -
+
练习结果
diff --git a/src/routes/song/[id]/play/+page.svelte b/src/routes/song/[id]/play/+page.svelte index c1369e9..40f8aa6 100644 --- a/src/routes/song/[id]/play/+page.svelte +++ b/src/routes/song/[id]/play/+page.svelte @@ -1,18 +1,17 @@