{draft.title} | Pieces | Sendewerk
{#if form?.error}{/if} {#snippet header()}

Piece-Fassung

{draft.title}

{/snippet}

Für die Moderation

Streamtext

Status, Dauer und Einordnung {statusLabels[draft.status as keyof typeof statusLabels]} · {durationMinutes || 0} Min.
Themen { draft.topicIds = ids; scheduleSave(); }} />
Vorgeschlagene Abschnittskategorien
{#each data.taxonomy.categories as item (item.id)}{/each}

Nicht öffentlich

Recherche & Quellen

Recherche und Material bleiben innerhalb der Redaktion.

Fundstellen

Quellen

{#if sources.length}
{#each sources as source, index (index)}
{/each}
{:else}

Noch keine Quelle hinterlegt.

{/if}

Arbeitsmittel

Werkzeuge

tool.isActive) .map((tool) => ({ id: tool.id, name: tool.name, description: tool.description, iconName: tool.iconName, meta: tool.formatIds.includes(draft.formatId ?? '') ? 'Passt zum Format' : '' }))} selectedIds={pieceTools.map((tool) => tool.toolId)} label="Werkzeuge" onselectionchange={selectTools} />
{#if pieceTools.length}
{#each pieceTools as tool, index (tool.id)}
{tool.name}{#if !tool.isActive}Deaktiviert{/if}
{/each}
{:else}

Noch kein Werkzeug zugeordnet.

{/if}

Öffentliche Ausgabe

Präsentation

In neuem Fenster testen

Präsentationsart

{#each [['text', 'Text'], ['image', 'Nur Bild'], ['link', 'Linkvorschau'], ['video', 'Video']] as mode (mode[0])}{/each}
{#if draft.presentationMode === 'text'} {:else} {/if} {#if draft.presentationMode === 'link' || draft.presentationMode === 'video'}
{#if draft.presentationMode === 'link'} {:else} {/if}
{draft.presentationMetadataFetchedAtUtc ? `Zuletzt geladen: ${new Date(draft.presentationMetadataFetchedAtUtc).toLocaleString('de-DE')}` : 'Noch keine Metadaten geladen.'}
{:else} {/if}
{#snippet footer()}
Als Vorlage speichern
!confirm('Piece löschen? Bestehende Streamfassungen bleiben erhalten.') && event.preventDefault()} >
{saveMessage}
{/snippet}