Ein leeres Jahrfeld ist eine Angabe, kein Versehen
Wer bei der Zuordnung kein Jahr einträgt, sagt damit, dass er keines weiss. Der Server reichte trotzdem eines nach — das aus dem Dateinamen —, und das leere Feld hatte überhaupt keine Wirkung. Gerade bei einem falsch benannten Film ist der Dateiname aber die unzuverlässigste Quelle, die es gibt: „Plan B (2010)" heisst bei TMDB „DivertiMento – Plan B" und ist von 2011. Mit dem nachgereichten 2010 kam nie ein Treffer, und es gab keinen Weg daran vorbei. Ohne Angabe wird jetzt ohne Jahr gesucht. Der Platzhalter sagt es auch. Auf der Detailseite stand im Feld bisher das Jahr der bestehenden Zuordnung — also genau der, die gerade korrigiert werden soll. „Doctor Strange" war auf ein Making-of von 2022 gelaufen; mit dessen Jahr konnte der richtige Film von 2016 gar nicht erscheinen. Das Feld bleibt jetzt leer, und leer heisst überall dasselbe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
ac64b20a5b
commit
18db89399d
@@ -79,7 +79,7 @@ export function detailseite(art: Art, id: string, zurueck: () => void): HTMLElem
|
||||
dateiliste(eintrag.files, eintrag.id, eintrag.state),
|
||||
besetzung(eintrag.credits),
|
||||
aehnlichereihe(eintrag.id),
|
||||
zuordnungsbereich(eintrag.title, eintrag.year));
|
||||
zuordnungsbereich(eintrag.title));
|
||||
} else {
|
||||
const eintrag = await serieLaden(id);
|
||||
wurzel.innerHTML = '';
|
||||
@@ -91,7 +91,7 @@ export function detailseite(art: Art, id: string, zurueck: () => void): HTMLElem
|
||||
kopfbereich(eintrag, eintrag.state, null),
|
||||
await staffeln(eintrag),
|
||||
besetzung(eintrag.credits),
|
||||
zuordnungsbereich(eintrag.title, eintrag.year));
|
||||
zuordnungsbereich(eintrag.title));
|
||||
}
|
||||
} catch (fehler) {
|
||||
wurzel.innerHTML = '';
|
||||
@@ -842,7 +842,7 @@ export function detailseite(art: Art, id: string, zurueck: () => void): HTMLElem
|
||||
|
||||
/* ---------- Zuordnung korrigieren ---------- */
|
||||
|
||||
function zuordnungsbereich(titel: string, jahr: number | null): HTMLElement {
|
||||
function zuordnungsbereich(titel: string): HTMLElement {
|
||||
const bereich = document.createElement('section');
|
||||
if (!istAdmin()) return bereich;
|
||||
|
||||
@@ -852,19 +852,28 @@ export function detailseite(art: Art, id: string, zurueck: () => void): HTMLElem
|
||||
|
||||
oeffner.onclick = () => {
|
||||
oeffner.remove();
|
||||
bereich.appendChild(zuordnungsmaske(titel, jahr));
|
||||
bereich.appendChild(zuordnungsmaske(titel));
|
||||
};
|
||||
return bereich;
|
||||
}
|
||||
|
||||
function zuordnungsmaske(titel: string, jahr: number | null): HTMLElement {
|
||||
function zuordnungsmaske(titel: string): HTMLElement {
|
||||
const maske = document.createElement('div');
|
||||
maske.className = 'einstellungen';
|
||||
|
||||
const suche = feld('Anderer Suchbegriff');
|
||||
suche.value = titel;
|
||||
const jahrfeld = feld('Jahr', 'number');
|
||||
if (jahr) jahrfeld.value = String(jahr);
|
||||
// **Das Feld bleibt leer, und das ist Absicht.**
|
||||
//
|
||||
// Hier stand das Jahr der bestehenden Zuordnung — also genau der
|
||||
// Zuordnung, die gerade korrigiert werden soll. „Doctor Strange" war
|
||||
// auf ein Making-of von 2022 gelaufen; mit dessen Jahr in der Suche
|
||||
// konnte der richtige Film von 2016 gar nicht erscheinen. Ein falscher
|
||||
// Treffer verhinderte so seine eigene Korrektur.
|
||||
//
|
||||
// Leer heisst jetzt überall dasselbe: ohne Jahr suchen. Der Server
|
||||
// reicht keines mehr nach.
|
||||
const jahrfeld = feld('Jahr — leer: unbekannt', 'number');
|
||||
const suchen = knopf('Suchen', 'btn');
|
||||
|
||||
const reihe = document.createElement('div');
|
||||
|
||||
Reference in New Issue
Block a user