{#if loading}
Slug
Type
Name
State
Health
{#each skeletonSlugWidths as slugWidth, i}
{/each}
{:else} {#snippet sortHead(key: SortKey, label: string)}
sortBy(key)}> {label} {#if sortKey === key} {#if sortDir === 'asc'}
{:else}
{/if} {:else}
{/if}
{/snippet}
{@render sortHead('slug', 'Slug')} {@render sortHead('type', 'Type')} {@render sortHead('name', 'Name')} {@render sortHead('state', 'State')} {@render sortHead('health', 'Health')}
{#each sortedEntities as entity (entity.id)}
onSelect(entity.slug)} onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); onSelect(entity.slug) } }} >
{entity.slug}
{entity.type}
{entity.name}
{#if entity.state}
{entity.state}
{:else}
—
{/if}
{#if entity.health}
{relativeTime(entity.last_check_at)}
{:else}
—
{/if}
{:else}
No entities in this layer match the filter.
{/each}
{/if}