{#if loading}Checking for updates…{:else if error}Update check failed{:else if updaterRunning}Library update in progress...{#if updaterProgressLabel} ({updaterProgressLabel}){/if}{:else}Up to date{/if}
{#if !loading && lastUpdatedLabel}
Last updated: {lastUpdatedLabel}
{/if} {#if !loading && updates.length > 0}
{updates.length} chapter{updates.length === 1 ? "" : "s"}
{/if}
{#if loading && updates.length === 0}
{#each Array(8) as _, i (i)}
{/each}
{:else if error}
Couldn't load updates
{error}
{:else if updates.length === 0}
No recent library updates
Run a library update to populate this page.
{:else}
{#each groups as { label, items } (label)}
{label}
{#each items as item (item.id)}
setActiveManga(mangaStub(item))} title="View series">
openUpdate(item)} disabled={openingId === item.id}>
{item.manga?.title ?? "Unknown series"}
{#if !item.isRead}
Unread
{/if}
{chapterLabel(item)}
{#if (item.lastPageRead ?? 0) > 0 && !item.isRead}
Resume p.{item.lastPageRead}
{/if}
{#if openingId === item.id}
{:else}
{/if}
{/each}
{/each}
{/if}