{#if toast && !shown} {#key toast.id} {/key} {/if} {#if inline}
πŸ“œ Event Log
{:else} {/if} {#if shown} {#if error}
{error}
{/if} {#if head !== null}
↩ Rolled back β€” greyed entries are undone. Click one to redo, or take an action to make it permanent.
{/if}
{#if events.length}
{#if loadingOlder} Hauling up older entries… {:else if haveMore} {:else} βš“ The story begins here {/if}
{#each events as event (event.id)} {@const isFuture = head !== null && event.checkpoint_id > head}
{KIND_ICONS[event.kind] || KIND_ICONS.info} {event.message} {formatTime(event.timestamp)} {#if canRollback && event.checkpoint_id > 0 && event.checkpoint_id !== currentPos} {/if}
{/each} {:else}
No events yet.
{/if}
{#if !atBottom} {/if} {/if}