Ein falscher Treffer verhinderte seine eigene Korrektur
„Doctor Strange" war fälschlich auf ein Making-of von 2022 gelaufen. Beim Korrigieren hängte die Vorschlagssuche `year=2022` an — aus genau der Zuordnung, die weg sollte — und lieferte nur noch Titel von 2022. Der richtige Film von 2016 konnte gar nicht erscheinen, egal wie oft man suchte. An TMDB nachgemessen: query='Doctor Strange' ohne Jahr → 2016 Doctor Strange, 2022 Multiverse … query='Doctor Strange' mit year=2022 → genau die drei Treffer aus der Meldung Gesucht wird jetzt mit dem Jahr aus dem Dateinamen, nie mit dem aus dem Treffer. Die Oberfläche trägt ebenfalls keines mehr vor: das angezeigte stammt aus derselben falschen Zuordnung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
74c625b829
commit
0c07d4efc7
+5
-2
@@ -284,8 +284,11 @@ function kachelpunkte(
|
||||
icon: 'suche',
|
||||
// **Hier und nicht nur auf der Detailseite.** Wer zwanzig falsch
|
||||
// erkannte Titel vor sich hat, soll sie hier geradeziehen können.
|
||||
tun: () => zuordnungsdialog(art, k.id, k.titel,
|
||||
k.zweite && /^\d{4}$/.test(k.zweite) ? Number(k.zweite) : null,
|
||||
// **Ohne Jahr.** Das angezeigte stammt aus der Zuordnung, die gerade
|
||||
// korrigiert werden soll — bei einem falschen Treffer grenzt es die
|
||||
// Suche auf genau das falsche Jahr ein. Ohne Angabe nimmt der Server
|
||||
// das aus dem Dateinamen.
|
||||
tun: () => zuordnungsdialog(art, k.id, k.titel, null,
|
||||
// **Nur die Kachel, nicht die Seite.** `location.reload()` warf
|
||||
// Bildlauf, Filter und offene Reiter weg — für einen Titel, der sich
|
||||
// geändert hat. Bei zwanzig Korrekturen hintereinander ist das
|
||||
|
||||
@@ -342,7 +342,8 @@ function pruefbereich(geaendert: () => void): HTMLElement {
|
||||
{ text: 'Bilder bearbeiten', icon: 'stift',
|
||||
tun: () => bilddialog(art, e.id, e.title) },
|
||||
{ text: 'Zuordnung korrigieren', icon: 'suche',
|
||||
tun: () => zuordnungsdialog(art, e.id, e.title, e.year, () => void laden()) },
|
||||
// Ohne Jahr — siehe card.ts: das der falschen Zuordnung grenzt falsch ein.
|
||||
tun: () => zuordnungsdialog(art, e.id, e.title, null, () => void laden()) },
|
||||
];
|
||||
mehr.onclick = () => menueAnZiel(mehr, punkte());
|
||||
kontextmenue(mehr, punkte);
|
||||
|
||||
@@ -72,7 +72,10 @@ export function zuordnungsdialog(
|
||||
|
||||
const suche = feld('Anderer Suchbegriff');
|
||||
suche.value = titel;
|
||||
const jahrfeld = feld('Jahr', 'number');
|
||||
// Leer heisst: der Server nimmt das Jahr aus dem Dateinamen. Hier etwas
|
||||
// vorzutragen, das aus der zu korrigierenden Zuordnung stammt, hiesse die
|
||||
// Suche auf genau den falschen Jahrgang einzugrenzen.
|
||||
const jahrfeld = feld('Jahr (aus dem Dateinamen)', 'number');
|
||||
if (jahr) jahrfeld.value = String(jahr);
|
||||
const suchen = knopf('Suchen', 'btn');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user