Masse einer Kategorie: nur zeigen, was etwas bedeutet

Jedes angelegte Mass bekam eine Zeile, und jede Zeile drei gestapelte
Reihen (Name, Menge, Art) plus Muelleimer. Bei sechs Massen sah das aus
wie ein Formular voller Pflichtangaben - und keine davon ist eine.

Jetzt drei Sorten:

- Hier eingetragen: bearbeitbare Zeile mit Muelleimer.
- Von oben geerbt: eine Zeile zum Lesen ("Essloeffel (EL) 10 g geerbt")
  mit Knopf "abweichen", der sie bei Bedarf zur Eingabezeile macht.
- Alles andere: steckt in der Auswahl "Mass hinzufuegen" und stoert
  nicht. Hinzufuegen klappt eine leere Zeile auf; das Kreuz daneben
  klappt sie wieder zu, ohne etwas zu speichern.

Dazu das Zeilenlayout auf EINE Zeile gebracht: Name, Menge, Art, Aktion
nebeneinander, Spalten duerfen schrumpfen, Einheiten als Kurzform
(g/ml/Stk) - in der schmalen Seitenkarte ist das lesbarer, der Name
steht ja daneben.

Von Hand geprueft: Eine Kategorie mit zwei eingetragenen Massen zeigt
zwei Zeilen statt sechs, die Unterkategorie drei geerbte Lesezeilen und
kein einziges Eingabefeld. "Tasse" ueber die Auswahl hinzugefuegt, 200
ml eingetragen, gespeichert. Zeilenhoehe 29 bzw. 40 Pixel, kein
Umbruch bei 270 Pixel Kartenbreite.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-10-02 15:09:53 +02:00
co-authored by Claude Opus 5
parent 7ce07daa97
commit b903de3841
2 changed files with 135 additions and 33 deletions
+20
View File
@@ -1038,6 +1038,26 @@ select.zeitraum:hover { color: var(--text); }
Den fehlenden Abstand setzt deshalb die Geschwisterregel. */
.kv + .field-inline { margin-top: var(--sp-4); }
/* Hausmass-Zeile: Name, Menge, Art, Aktion - in EINER Zeile. Vorher trug jedes
Mass drei gestapelte Reihen, und ein Dutzend davon sah aus wie ein Formular
voller Pflichtfelder. Die Spalten duerfen schrumpfen (minmax mit 0), damit
die Zeile auch in der schmalen Seitenkarte nicht umbricht. */
.mass-zeile {
display: grid;
grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.9fr) minmax(0, 0.9fr) auto;
gap: var(--sp-2);
align-items: center;
margin-bottom: var(--sp-2);
}
.mass-name {
font-size: 0.85rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* Geerbte Zeilen sind zum Lesen da, nicht zum Tippen. */
.mass-zeile.geerbt { color: var(--muted); }
/* ---------- Utilities ---------- */
.muted { color: var(--muted); }
.small { font-size: 0.8rem; }