diff --git a/src/lib/components/SongEntry.svelte b/src/lib/components/SongEntry.svelte index 1f32119..2d22a12 100644 --- a/src/lib/components/SongEntry.svelte +++ b/src/lib/components/SongEntry.svelte @@ -24,6 +24,7 @@ songName: string; artistName: string | null; fileName?: string | null; + globalPercent: number | null; }; let { @@ -34,6 +35,7 @@ songName, artistName, fileName = null, + globalPercent, }: SongEntryProps = $props(); const typeLabelMap: Record = { @@ -92,6 +94,9 @@ {displayTypeNumber} + + {globalPercent}% +
diff --git a/src/lib/db/client-db/queries.ts b/src/lib/db/client-db/queries.ts index 2b68cff..8a65edf 100644 --- a/src/lib/db/client-db/queries.ts +++ b/src/lib/db/client-db/queries.ts @@ -121,6 +121,7 @@ export async function getAnimeWithSongsByAnnId(db: ClientDb, annId: number) { songName: songs.name, fileName: songs.fileName, + globalPercent: songs.globalPercent, artistName: artists.name, groupName: groups.name, @@ -140,6 +141,7 @@ export async function getAnimeWithSongsByAnnId(db: ClientDb, annId: number) { number: r.number, songName: r.songName, fileName: r.fileName, + globalPercent: r.globalPercent, artistName: r.artistName ?? r.groupName ?? null, })), }; @@ -174,6 +176,7 @@ export async function getSongsForMalAnimeIds( songName: songs.name, fileName: songs.fileName, + globalPercent: songs.globalPercent, artistName: artists.name, groupName: groups.name, diff --git a/src/routes/anime/[annId]/+page.svelte b/src/routes/anime/[annId]/+page.svelte index 95ae27d..2af7b30 100644 --- a/src/routes/anime/[annId]/+page.svelte +++ b/src/routes/anime/[annId]/+page.svelte @@ -163,6 +163,7 @@ songName={s.songName} artistName={s.artistName} fileName={s.fileName} + globalPercent={s.globalPercent} /> {/each} diff --git a/src/routes/list/+page.svelte b/src/routes/list/+page.svelte index 949b4a9..819f06f 100644 --- a/src/routes/list/+page.svelte +++ b/src/routes/list/+page.svelte @@ -203,6 +203,7 @@ songName={r.songName} artistName={songArtistLabel(r)} fileName={r.fileName} + globalPercent={r.globalPercent} /> {/each} diff --git a/src/routes/songs/+page.svelte b/src/routes/songs/+page.svelte index 320561d..f809f67 100644 --- a/src/routes/songs/+page.svelte +++ b/src/routes/songs/+page.svelte @@ -190,6 +190,7 @@ songName={r.songName} artistName={songArtistLabel(r)} fileName={r.fileName} + globalPercent={r.globalPercent} /> {/each}