Vierundzwanzig Bilder, und der Weg dorthin fehlte sowieso

Zwei Dinge, die zusammengehören.

**Den Bilderdialog gab es nur an der Kachel.** Wer auf der Seite eines
Films stand und sah, dass das Plakat falsch ist, stand genau dort, wo er
nichts dagegen tun konnte — der Weg führte zurück in die Liste und über
das Dreipunktmenü. Jetzt steht „Bearbeiten" in der Knopfreihe der
Detailseite, bei Filmen wie bei Serien, und nur im Kopf: dieselbe Reihe
steht auch über jeder Fassung und jeder Folge.

**Und es waren vierundzwanzig, weil dort vierundzwanzig stand.** Bei
„365 Tage" hat TMDB neunundsechzig Plakate. Dazu ein zweiter, leiserer
Filter: gefragt wurden nur drei Sprachen. Fürs automatische Holen ist
das richtig — dort wird eines genommen, und es soll passen. Wer von Hand
wählt, will sehen, was es gibt; sortiert wird ohnehin nach Sprache, also
steht das Passende weiterhin oben.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-10-12 20:49:37 +02:00
co-authored by Claude Opus 5
parent 78e347c58d
commit bfe263d495
3 changed files with 94 additions and 7 deletions
+31 -4
View File
@@ -19,6 +19,7 @@ import {
} from '../sprachwahl';
import { menueAnZiel } from '../menue';
import { meldedialog } from '../melden';
import { bearbeiten } from '../bearbeiten';
type Art = 'filme' | 'serien';
@@ -475,10 +476,36 @@ export function detailseite(art: Art, id: string, zurueck: () => void): HTMLElem
}));
}
// **Nicht über `rundKnopf`.** Der schaltet sich beim Klick ab und erst im
// Fehlerfall wieder an — richtig für etwas, das danach die Seite neu lädt.
// Ein Dialog kehrt sofort zurück; der Knopf bliebe für den Rest der Seite
// tot.
// **Bearbeiten — und damit die Bilder — von hier aus erreichbar.**
//
// Den Dialog gab es längst, aber nur am Dreipunktmenü einer Kachel und
// in zwei Einstellungsseiten. Wer auf der Seite eines Films steht und
// sieht, dass das Plakat falsch ist, stand genau dort, wo er nichts
// dagegen tun konnte.
//
// **Nur im Kopf der Seite** (daran erkennbar, dass `melden` gesetzt ist):
// dieselbe Reihe steht über jeder Fassung und jeder Folge, und dort
// meinte der Knopf jedes Mal denselben Titel.
//
// Wie der Melden-Knopf nicht über `rundKnopf`: der schaltet sich beim
// Klick ab und erst im Fehlerfall wieder an — richtig für etwas, das
// danach neu lädt, falsch für einen Dialog, der sofort zurückkehrt.
if (melden && istAdmin()) {
const b = document.createElement('button');
b.className = 'rund';
b.innerHTML = icons.stift;
b.title = 'Bearbeiten';
b.setAttribute('aria-label', 'Bearbeiten');
b.onclick = () => bearbeiten(
art === 'serien' ? 'series' : 'movies', eintrag.id,
ergebnis => {
// Beim Zusammenlegen überlebt eine andere Kennung — dann führt
// diese Seite ins Leere, und zurück ist die ehrlichere Antwort.
if (ergebnis.verschmolzen) zurueck(); else void laden();
});
reihe.appendChild(b);
}
if (melden) {
const m = document.createElement('button');
m.className = 'rund';