From a1c2d492602fea3d24af8d50b598d1a5c9deaa1f Mon Sep 17 00:00:00 2001 From: Dogfather Date: Sat, 3 Oct 2026 12:24:50 +0200 Subject: [PATCH] Drei Bilder konnte man schon -- nur sagte es niemand MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Filipes Frage: „koennen die leute auch schon mehrere fotos schicken wenn die im support was melden wollen?" Technisch seit dem 02.10. (VanVans Meldung #11), und heute mehrfach am laufenden Server nachgemessen. Beim Nachsehen auf der SEITE stand aber: Knopf: „Bild anhängen" -- Einzahl Unterzeile: „häng ein Bild dran" -- Einzahl daneben: (nichts) Wer nicht zufaellig ein zweites Mal auf den Knopf tippt, schickt eines. Aus seiner Sicht waere VanVans Meldung ungeloest -- und er haette recht. EINE MOEGLICHKEIT, VON DER MAN NICHTS WEISS, GIBT ES NICHT. Das ist dieselbe Sorte wie ein Knopf, der eine Absage holt, nur andersherum: Dort verspricht die Oberflaeche zu viel, hier zu wenig. Beides kostet denselben Menschen dieselbe Zeit. GEAENDERT Knopf: „Bilder anhängen" Unterzeile: „häng Bilder dran" daneben: „bis zu 3 Bilder" -- bevor man etwas waehlt nach einem: „eins.png · 24 KB · noch 2 möglich" Die letzte Zeile ist die wichtigere von beiden: „eins.png · 24 KB" allein sagt nicht, dass ein zweites geht -- und genau an dieser Stelle hoert jemand auf. DIE ZAHL KOMMT VOM SERVER (`bilder_max`) und wird neu geschrieben, sobald sie da ist. Ohne das stuende beim ersten Laden der Vorgabewert dort -- heute zufaellig derselbe, morgen vielleicht nicht. Eine Zahl, die zufaellig stimmt, ist keine Auskunft. GEPRUEFT -- pruef-support-bilder 52 -> 56 ok der Knopf steht in der Mehrzahl („Bilder anhängen") und daneben steht, wie viele gehen („bis zu 3 Bilder") auch die Unterzeile sagt nicht mehr „ein Bild" und daneben steht, dass noch Platz ist („eins.png · 0 KB · noch 2 möglich") Dazu gruen: pruef-zeichen 7 · pruef-css-klassen. Co-Authored-By: Claude Opus 5 --- server/pruef-support-bilder.mjs | 27 ++++++++++++++++++++ workspace/anruf-probe.html | 10 ++++---- workspace/app.webmanifest | 8 +++--- workspace/assets/js/support.js | 29 ++++++++++++++++++++-- workspace/aufgaben.html | 38 ++++++++++++++-------------- workspace/automation.html | 32 ++++++++++++------------ workspace/befinden.html | 34 ++++++++++++------------- workspace/bereich.html | 44 ++++++++++++++++----------------- workspace/bewerben.html | 38 ++++++++++++++-------------- workspace/bewerbungen.html | 36 +++++++++++++-------------- workspace/buehne.html | 6 ++--- workspace/calls.html | 34 ++++++++++++------------- workspace/chat.html | 40 +++++++++++++++--------------- workspace/content.html | 34 ++++++++++++------------- workspace/crew-index.html | 12 ++++----- workspace/crew.webmanifest | 8 +++--- workspace/dateien.html | 34 ++++++++++++------------- workspace/entwicklung.html | 36 +++++++++++++-------------- workspace/hilfe.html | 30 +++++++++++----------- workspace/index.html | 10 ++++---- workspace/kalender.html | 34 ++++++++++++------------- workspace/leistung.html | 32 ++++++++++++------------ workspace/manager-ziele.html | 28 ++++++++++----------- workspace/material.html | 32 ++++++++++++------------ workspace/notizen.html | 28 ++++++++++----------- workspace/personen.html | 32 ++++++++++++------------ workspace/profil.html | 36 +++++++++++++-------------- workspace/reaktion.html | 38 ++++++++++++++-------------- workspace/rechte.html | 34 ++++++++++++------------- workspace/report.html | 36 +++++++++++++-------------- workspace/scouting.html | 32 ++++++++++++------------ workspace/start.html | 32 ++++++++++++------------ workspace/startcheck.html | 34 ++++++++++++------------- workspace/steckbrief.html | 36 +++++++++++++-------------- workspace/support.html | 40 ++++++++++++++++++------------ workspace/tafel.html | 6 ++--- workspace/talente.html | 36 +++++++++++++-------------- workspace/team.html | 32 ++++++++++++------------ workspace/teamlage.html | 34 ++++++++++++------------- workspace/teilen.html | 30 +++++++++++----------- workspace/treff-moderation.html | 32 ++++++++++++------------ workspace/treff-regeln.html | 32 ++++++++++++------------ workspace/uebersicht.html | 32 ++++++++++++------------ workspace/unsere-seiten.html | 30 +++++++++++----------- workspace/unterstuetzen.html | 32 ++++++++++++------------ workspace/werdegang.html | 32 ++++++++++++------------ workspace/willkommen.html | 30 +++++++++++----------- workspace/wissen.html | 34 ++++++++++++------------- 48 files changed, 748 insertions(+), 688 deletions(-) diff --git a/server/pruef-support-bilder.mjs b/server/pruef-support-bilder.mjs index b44ae93b..d52bc5f5 100644 --- a/server/pruef-support-bilder.mjs +++ b/server/pruef-support-bilder.mjs @@ -163,9 +163,36 @@ melde("\n=== Nacheinander waehlen (VanVan, Meldung #11, Runde 2) ==="); ok(await zahl() === 0, `vorher ist nichts gewaehlt (${await zahl()})`); + /* ==== UND DIE SEITE SAGT, DASS MEHRERE GEHEN (03.10.2026) ====== + + Gefunden auf Filipes Frage „koennen die leute auch schon mehrere + fotos schicken?" -- technisch ja, seit dem 02.10. Nur sagte es + niemand: Der Knopf hiess „Bild anhaengen" (Einzahl), die + Unterzeile „haeng ein Bild dran", und daneben stand nichts. + + Eine Moeglichkeit, von der man nichts weiss, gibt es nicht. Wer + nicht zufaellig ein zweites Mal tippt, schickt eines -- und aus + seiner Sicht waere VanVans Meldung ungeloest. */ + const sagt = await seite.evaluate(() => ({ + knopf: document.getElementById('bild-waehlen')?.textContent.trim() || '', + daneben: document.getElementById('bild-name')?.textContent.trim() || '', + unter: document.getElementById('seiten-unter')?.textContent.replace(/\s+/g, ' ') || '', + })); + ok(/Bilder/.test(sagt.knopf), `der Knopf steht in der Mehrzahl („${sagt.knopf}")`); + ok(/bis zu 3 Bilder/.test(sagt.daneben), + `und daneben steht, wie viele gehen („${sagt.daneben}")`); + ok(!/ein Bild dran/.test(sagt.unter), + `auch die Unterzeile sagt nicht mehr „ein Bild" („${sagt.unter.slice(0, 60)}…")`); + await waehle(seite, "#bild", [BILDER[0]]); const n1 = await zahl(); ok(n1 === 1, `nach dem ersten Bild: eine Vorschau (${n1})`); + /* UND DASS NOCH PLATZ IST. „eins.png · 0 KB" allein sagt nicht, + dass ein zweites geht -- genau an dieser Stelle hoert jemand + auf. */ + const nachEinem = await seite.locator('#bild-name').textContent(); + ok(/noch 2 möglich/.test(nachEinem || ''), + ` und daneben steht, dass noch Platz ist („${(nachEinem || '').trim()}")`); /* HIER WAR DER FEHLER. Vorher stand die Auswahl in einer einzigen Variablen -- der zweite Griff warf den ersten weg, und genau das diff --git a/workspace/anruf-probe.html b/workspace/anruf-probe.html index 265cf93e..40f89b83 100644 --- a/workspace/anruf-probe.html +++ b/workspace/anruf-probe.html @@ -16,8 +16,8 @@ verdeckt. Gefunden hat es pruef-struktur. Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. --> - - + + - +