Verwaltung | Sendewerk

Verwaltung

Konten, Werkzeuge und bestehende Taxonomie verwalten.

{#if form?.error && !form.intent?.toLowerCase().includes('share')}{/if} {#if form?.success && !form.intent?.toLowerCase().includes('share')}
{form.success}
{/if}

Schnittstellen

Import

RSS-Feeds

{data.feeds.length} eingerichtet

Aktive Feeds werden im gewählten Intervall abgerufen. Beiträge landen zuerst separat im Eingang.

Feed hinzufügen
{#each data.feeds as feed (feed.id)}
{feed.name}{feed.lastError ? `Fehler: ${feed.lastError}` : feed.lastFetchedAtUtc ? `Zuletzt: ${new Date(feed.lastFetchedAtUtc).toLocaleString('de-DE')}` : 'Noch nicht abgerufen'}
!confirm('Feed und seinen Importeingang löschen?') && event.preventDefault()} >
{/each}

Externe Assistenz

Technische Zugänge

OpenAPI

Tokens gelten ausschließlich für die API. Schreibende Aufrufe werden protokolliert und müssen idempotent sein.

{#if form?.technicalToken}
Token, einmalig sichtbar{form.technicalToken}
{/if}
Zugang hinzufügen
{#each data.technicalAccesses as access (access.id)}
{access.name}{access.permissions === 'read' ? 'Nur lesen' : 'Lesen und schreiben'} · {access.revokedAtUtc ? 'Widerrufen' : access.lastUsedAtUtc ? `Zuletzt genutzt ${new Date(access.lastUsedAtUtc).toLocaleString('de-DE')}` : 'Noch nicht genutzt'}{#if !access.revokedAtUtc}
{/if}
{/each}

Konten & Rollen

Redaktionszugänge

Mail: {data.mailTransport === 'local' ? 'lokale Outbox' : 'SMTP'}

Einladung

Neues Konto einladen

Offene Einladungen

Noch nicht angenommen

{#if data.invitations.length}
{#each data.invitations as invitation (invitation.id)}
{invitation.email}{invitation.role === 'barkeeper' ? 'Barkeeper' : 'Thekencrew'}
{/each}
{:else}

Keine offenen Einladungen.

{/if}

Werkzeuge & Freigaben

Redaktionelle Hilfsmittel

Werkzeugkatalog

Deaktivierte Werkzeuge bleiben in bestehenden Pieces und Sendungen erhalten.

{#each data.tools as tool (tool.id)} {/each}

Taxonomie

Abschnittskategorien

Struktur im Ablauf

{#each data.taxonomy.categories as category (category.id)}{category.name}
{/each}

Formate

Form des Stücks

{#each data.taxonomy.formats as format (format.id)}{format.name}
{/each}

Themen

Inhaltliche Zuordnung

{#each data.taxonomy.topics as topic (topic.id)}
{topic.name}
{/each}