{#if selected}
{ selected = null; }}> ← Tilbake
{#if editing}
{#each entityTypes as t}
{t}
{/each}
Lagre
{ editing = false; }}>Avbryt
{:else}
{selected.type}
{selected.name}
{#if selected.aliases.length > 0}
{#each selected.aliases as alias}
{alias}
{/each}
{/if}
Rediger
Slett
Relasjoner
{#if loadingEdges}
Laster...
{:else if selectedEdges.length === 0}
Ingen relasjoner
{:else} {#each selectedEdges as edge (edge.edge_id)}
{edge.relation_label}
{ const target = entities.find(e => e.id === edge.connected_id); if (target) selectEntity(target); }} > {edge.connected_name}
{edge.connected_type}
deleteEdge(edge.edge_id)}>×
{/each} {/if}
{/if}
{:else}
Alle typer
{#each entityTypes as t}
{t}
{/each}
{ showCreate = !showCreate; }}>+
{#if showCreate}
{#each entityTypes as t}
{t}
{/each}
Opprett
{ showCreate = false; }}>Avbryt
{/if} {#if loading}
Laster...
{:else if entities.length === 0}
{query ? 'Ingen treff' : 'Ingen entiteter ennå'}
{:else}
{#each entities as entity (entity.id)}
selectEntity(entity)}>
{entity.name}
{#if entity.aliases.length > 0}
{entity.aliases[0]}
{/if}
{entity.type}
{/each}
{/if}
{/if} {#if error}
{error}
{/if}