Abspielen spielt ab
Im Aufmacher der Startseite stand „Abspielen", und wer draufdrückte, landete auf der Detailseite. Gemessen am laufenden Server: beide Knöpfe riefen dieselbe Funktion — `oeffnen` —, der eine hiess nur anders. Drei Dinge waren falsch, alle an derselben Stelle: **Der Knopf log.** Jetzt startet er den Spieler, mit Fortsetzen ab der Stelle, an der man war. Ohne Datei — eine ganze Serie — heisst er „Ansehen" und führt dorthin, wo man wählen kann. **Eine angefangene Folge war kein Film.** Sie lief durch `alsHero` mit `art: 'filme'` und ihrer eigenen Kennung; der Klick ging auf `#/filme/<Folgenkennung>` und endete in „Diesen Film gibt es nicht mehr". Nachgemessen im Browser, dann `angefangenAlsHero` dafür gebaut: die Detailseite gehört der Serie, der Fortschritt der Folge. **Ein geplanter Titel sah aus wie jeder andere.** Jetzt steht statt des Knopfes „Bald ist es soweit" mit dem Termin, wie auf der Detailseite. Dafür nennt `/home/continue` und `/home/next` nun Datei, Länge und Termin, und die Vorschläge bringen ihre Dateien mit — ohne die konnte der Aufmacher gar nicht abspielen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
343b0cdcfb
commit
f10fb4c1bc
@@ -101,6 +101,12 @@ export type Angefangen = {
|
||||
state: Stand;
|
||||
/** Zu welcher Serie die Folge gehört — dorthin führt die Kachel. */
|
||||
seriesId: string | null;
|
||||
/** Die Datei, die abgespielt würde. Ohne sie gibt es nichts zu starten. */
|
||||
fileId?: string | null;
|
||||
/** Ihre Länge, für die Zeitleiste des Spielers. */
|
||||
durationSeconds?: number | null;
|
||||
/** Ab wann abspielbar. In der Zukunft heisst: noch nicht. */
|
||||
publishAt?: string | null;
|
||||
};
|
||||
export type Bibliothek = {
|
||||
id: string; name: string;
|
||||
|
||||
Reference in New Issue
Block a user