refactor(studio): Automatisch aktualisieren raus aus dem Startdialog
Die Wahl war keine Startaktion, sondern eine Einstellung, die nebenbei einen Lauf auslöste. Damit stand sie neben zwei echten Alternativen und beantwortete eine andere Frage als die gestellte. Das Intervall samt Startzeit steht im Reiter Einstellungen des Falls, dort gehört es hin und dort lässt es sich auch wieder ändern. Im Startdialog bleiben zwei Alternativen, die sich wirklich ausschließen. Den Fall aus dem Netz aufbauen oder mit eigenem Material beginnen. Fünf Prüfungen halten das fest, darunter der Nachweis, dass die automatische Aktualisierung im Einstellungen-Reiter erreichbar bleibt. Cache-Buster auf 20260802d. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Dieser Commit ist enthalten in:
@@ -105,6 +105,18 @@ for name, js_quelle, html_quelle in [("studio", studio_js, studio_html),
|
||||
if bekannt:
|
||||
print(f" bekannte Altlast, abgesichert: {', '.join(bekannt)}")
|
||||
|
||||
print("\nB3) Der Startdialog bietet nur echte Startaktionen")
|
||||
wahlen = re.findall(r"startChoice\('([a-z]+)'\)", studio_html)
|
||||
pruefe("B3a genau zwei Alternativen", len(wahlen) == 2, wahlen)
|
||||
pruefe("B3b aus dem Netz aufbauen oder mit eigenem Material",
|
||||
sorted(wahlen) == ["full", "ingest"], sorted(wahlen))
|
||||
pruefe("B3c die automatische Aktualisierung steht nicht mehr darin",
|
||||
"auto" not in wahlen and "sp-auto-desc" not in studio_html)
|
||||
pruefe("B3d und auch nicht mehr in der Logik",
|
||||
"kind === 'auto'" not in studio_js)
|
||||
pruefe("B3e sie ist aber im Einstellungen-Reiter erreichbar",
|
||||
'id="set-refresh-mode"' in studio_html and 'value="auto"' in studio_html)
|
||||
|
||||
print("\nC) Jedes onclick zeigt auf eine vorhandene Methode")
|
||||
for name, html, js, praefix in [
|
||||
("studio", studio_html, studio_js, "Studio"),
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren