diff --git a/package.json b/package.json index 0c2055d..280578d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.1.6", + "version": "6.1.7", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.14.4", diff --git a/src/routes/app/schedule/+page.svelte b/src/routes/app/schedule/+page.svelte index 576eb4b..6269e75 100644 --- a/src/routes/app/schedule/+page.svelte +++ b/src/routes/app/schedule/+page.svelte @@ -48,8 +48,9 @@ interface DayAirTimes { day: { date: Date, number: number }, episodes: Array & { episode: number, airTime: Date }> } function aggregate (data: ResultOf, dayList: Array<{ date: Date, number: number }>) { - // join media from all queries into single list - const mediaList = [...data.curr1?.media ?? [], ...data.curr2?.media ?? [], ...data.curr3?.media ?? [], ...data.residue?.media ?? [], ...data.next1?.media ?? [], ...data.next2?.media ?? []].filter((v, i, a) => v != null && a.findIndex(s => s?.id === v.id) === i) as Array> + // join media from all queries into single list, de-duplicate it, and make sure it's not dropped + const mediaList = [...data.curr1?.media ?? [], ...data.curr2?.media ?? [], ...data.curr3?.media ?? [], ...data.residue?.media ?? [], ...data.next1?.media ?? [], ...data.next2?.media ?? []] + .filter((v, i, a) => v != null && a.findIndex(s => s?.id === v.id) === i && v.mediaListEntry?.status !== 'DROPPED') as Array> const dayMap: Record = Object.fromEntries(dayList.map(day => [+day.date, { day, episodes: [] }])) diff --git a/src/routes/setup/Progress.svelte b/src/routes/setup/Progress.svelte index 8c4dc39..ae4df58 100644 --- a/src/routes/setup/Progress.svelte +++ b/src/routes/setup/Progress.svelte @@ -20,13 +20,13 @@
- 0 ? 'default' : 'secondary'} class='w-12 h-12 rounded-[50%] flex justify-center {step > 0 ? 'text-black' : 'text-muted-foreground'}' href='../network/'> + 0 ? 'default' : 'secondary'} class='w-12 h-12 rounded-[50%] flex justify-center {step > 0 ? 'text-black' : 'text-muted-foreground'}' href={step > 1 ? '../network/' : undefined}>
Network
- 1 ? 'default' : 'secondary'} class='w-12 h-12 rounded-[50%] flex justify-center {step > 1 ? 'text-black' : 'text-muted-foreground'}' href='../extensions/'> + 1 ? 'default' : 'secondary'} class='w-12 h-12 rounded-[50%] flex justify-center {step > 1 ? 'text-black' : 'text-muted-foreground'}'>
Extensions