"Review" heisst jetzt "Zur Freigabe" -- und Datumsfelder sind so hoch wie alle anderen
Im Code stand die Begruendung selbst: "«Review» allein sagt einem Neuen nichts." Das Wort ist englisch, ein Hauptwort ohne Handlung, und es verraet nicht, WER jetzt dran ist. "Zur Freigabe" sagt beides: fertig von mir, wartet auf jemanden. Geaendert wurde nur, was ein Mensch LIEST -- der Zustandsschluessel bleibt `review`, der gehoert der Datenbank. Betroffen: Spalte und Weiterknopf im Aufgabenbrett, Dateien-Filter, Startseiten-Zaehler, Kachel-Unterzeile, Hinweis "Datei wartet auf Freigabe", Report. NICHT geaendert: der Kalender. Dort ist `review` eine TERMINART (ein Gespraech, in dem man zurueckschaut), kein Zustand. Ich hatte das beim Umbenennen selbst verwechselt und wieder zurueckgenommen -- ein Kommentar an der Stelle haelt die zwei Bedeutungen jetzt auseinander. pruef-sprung hing an der Wortwahl (`/review/i` auf der Beschriftung) und wurde rot, obwohl der Filter richtig stand. Sie prueft jetzt `data-status` -- den Schluessel, der sich nicht mit der Sprache aendert. DAZU, unabhaengig gefunden: Datumsfelder waren 48 px hoch, alle anderen Felder 44. Gemessen auf drei Seiten bei 390 px. Alle liegen auf dem 44-px-Beruehrziel -- nur das Datumsfeld drueckte sich darueber, weil Chromium in `::-webkit-datetime-edit` eine eigene Innenpolsterung setzt, die sogar ein gesetztes `height: 44px` ueberstimmt. Zwei Anteile, einzeln nachgemessen (jeder allein 48->46, erst beide zusammen 48->44): 1 px Polsterung oben und unten im Feldkasten, und eine Zeilenhoehe von 24 statt 22. Keine feste Hoehe gesetzt -- die Zeilenhoehe wird aus Beruehrziel und Polsterung gerechnet, damit sie mitwandert, wenn sich eines davon aendert. Geprueft: pruef-formulare 19/0 (war 16 mit 3 Fehlern), pruef-sprung 43/0, pruef-start-ansicht 151/0, pruef-aufgabenbrett 49/0, pruef-uebersicht 35/0, pruef-uebersicht-browser 20/0, pruef-deutsche-texte, pruef-css-klassen. Ausserdem: vorlagen.js geloescht (8,2 KB). `vorlagenBlock(` wurde inca104799eingebaut und in9267797dwieder ausgebaut -- seither laedt die Datei auf zwei Seiten, ohne dass jemand sie aufruft. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -19,14 +19,21 @@
|
||||
dort in allen vier Spalten ein Gedankenstrich -- vier graue Striche
|
||||
nebeneinander sehen aus, als sei die Seite kaputt, obwohl gar nichts
|
||||
kaputt ist. Jeder Satz sagt jetzt, was das Leersein BEDEUTET: eine
|
||||
leere Review-Spalte ist etwas anderes als eine leere Erledigt-Spalte.
|
||||
leere Freigabe-Spalte ist etwas anderes als eine leere Erledigt-Spalte.
|
||||
`unter` erklärt die Spalte auch dann, wenn sie voll ist. */
|
||||
const SPALTEN = [
|
||||
{ status: 'offen', name: 'Offen', unter: 'Angenommen, noch nicht angefangen',
|
||||
leer: 'Nichts liegt herum.' },
|
||||
{ status: 'arbeit', name: 'In Arbeit', unter: 'Läuft gerade',
|
||||
leer: 'Gerade läuft nichts.' },
|
||||
{ status: 'review', name: 'Review', unter: 'Wartet auf Freigabe',
|
||||
/* AUS 'REVIEW' WURDE 'ZUR FREIGABE' (20.09.2026).
|
||||
Weiter unten stand die Begruendung schon selbst da: 'Review'
|
||||
allein sagt einem Neuen nichts. Es ist englisch, es ist ein
|
||||
Hauptwort ohne Handlung, und es verraet nicht, WER jetzt dran
|
||||
ist. 'Zur Freigabe' sagt beides: fertig von mir, wartet auf
|
||||
jemanden. Der Schluessel bleibt `review` -- der gehoert der
|
||||
Datenbank, nicht dem Menschen. */
|
||||
{ status: 'review', name: 'Zur Freigabe', unter: 'Wartet darauf, dass jemand draufschaut',
|
||||
leer: 'Nichts wartet auf Freigabe.' },
|
||||
{ status: 'erledigt', name: 'Erledigt', unter: 'Fertig und abgehakt',
|
||||
leer: 'Hier landet, was fertig ist.' },
|
||||
@@ -45,7 +52,7 @@
|
||||
vergessen, und ein fehlender Knopf faellt niemandem auf. */
|
||||
const DARF_ABBRECHEN = new Set([...window.Bereiche.LEITUNG, 'scout']);
|
||||
const STATUS_NAME = {
|
||||
offen: 'Offen', arbeit: 'In Arbeit', review: 'Review', erledigt: 'Erledigt',
|
||||
offen: 'Offen', arbeit: 'In Arbeit', review: 'Zur Freigabe', erledigt: 'Erledigt',
|
||||
};
|
||||
|
||||
const $ = (id) => document.getElementById(id);
|
||||
@@ -437,7 +444,7 @@
|
||||
}
|
||||
|
||||
const beschriftung = (status) => ({
|
||||
offen: 'starten ▶', arbeit: 'zum Review ▶', review: 'erledigt ▶',
|
||||
offen: 'starten ▶', arbeit: 'zur Freigabe ▶', review: 'erledigt ▶',
|
||||
})[status];
|
||||
|
||||
function knopf(text, aufgabe, neuerStatus) {
|
||||
@@ -660,7 +667,8 @@
|
||||
el('span', 'spalte__zahl', String(eigene.length)));
|
||||
spalte.append(kopf);
|
||||
/* Was diese Spalte bedeutet -- steht immer da, nicht nur wenn sie
|
||||
leer ist. "Review" allein sagt einem Neuen nichts. */
|
||||
leer ist. "Review" sagte einem Neuen nichts -- deshalb heisst
|
||||
die Spalte seit dem 20.09.2026 "Zur Freigabe". */
|
||||
spalte.append(el('p', 'spalte__unter', s.unter));
|
||||
|
||||
if (!eigene.length) spalte.append(el('p', 'spalte__leer', s.leer));
|
||||
|
||||
Reference in New Issue
Block a user