{#snippet signalTable(list: Signal[], showActions: boolean)}
Target Kind Severity State Occurrences Last seen {#if showActions} Actions {/if} {#each list as signal (signal.id)} {signal.target ?? '—'} {signal.kind} {signal.severity} {signal.state} {signal.occurrence_count} {new Date(signal.last_seen_at).toLocaleString()} {#if showActions} {#if signal.state === 'raised'} {/if} {/if} {:else} No signals. {/each}
{/snippet}

Signals

{severityFilter === 'all' ? 'All severities' : severityFilter} All severities Critical Warning Info
Open {#if open.length}{open.length}{/if} Muted Resolved {@render signalTable(open, true)} {@render signalTable(muted, true)} {@render signalTable(resolved, false)}