fix(gui): Speicherkarte wieder vollstaendig, Zeilen brechen nicht mehr um
Der vermeintlich fehlende Wert war ein Zeilenumbruch: bei "Gesamt fuer Aufnahmen 27,5 GB" rutschte die Einheit allein in die naechste Zeile. Balken, Restplatz, Vorratsgroesse, Erklaertext und Partitions-Fusszeile sind wieder da; .sys-row steht auf white-space: nowrap und die Karte waechst stattdessen in die Breite (min-width 285px). Doku: Kapitel 07 + Changelog (inkl. Hinweis, dass WAV-Rohdateien und Papierkorb-Aufnahmen in der Summe mitzaehlen).
This commit is contained in:
+12
-5
@@ -88,7 +88,7 @@ Boards ohne SSH zeigen:
|
||||
|
||||
| Symbol | Zeigt an | Klappkarte bei Mauskontakt |
|
||||
|---|---|---|
|
||||
| Ring + Prozentzahl | Anteil des **Aufnahme-Vorrats**, den die Aufnahmen schon belegen | eine Zeile: Aufnahmen in GB + Dateizahl |
|
||||
| Ring + Prozentzahl | Anteil des **Aufnahme-Vorrats**, den die Aufnahmen schon belegen | Aufnahmen (GB + Dateizahl) mit Balken, Noch frei, Gesamt für Aufnahmen, Partition als Fußzeile |
|
||||
| Ventilator | CPU-Last — je höher, desto schneller die Drehung | CPU % (+ Kernzahl), RAM % mit GB, Temperatur mit Zone |
|
||||
|
||||
**Bezugsgröße der Prozentzahl** (Wunsch des Nutzers, 2026-08-17): nicht die Partition, sondern der Platz,
|
||||
@@ -100,10 +100,17 @@ belegt = Summe aller Audiodateien unter recordings/
|
||||
```
|
||||
|
||||
System, Modelle und `node_modules` zählen also weder oben noch unten mit — die Anzeige beantwortet
|
||||
„wie viel von meinem Aufnahme-Vorrat ist weg?“ und nicht „wie voll ist die eMMC?“. Die Klappkarte zeigt
|
||||
auf Wunsch des Nutzers **nur noch** die Zeile „Aufnahmen: x,y GB · n Dateien“; Restplatz, Vorratsgröße,
|
||||
Erklärtext und Partitionswert wurden wieder entfernt. Die Zahlen dahinter liefert `/api/sysstat`
|
||||
weiterhin (`freeBytes`, `budgetBytes`, `partPct`) — nur die GUI zeigt sie nicht mehr an.
|
||||
„wie viel von meinem Aufnahme-Vorrat ist weg?“ und nicht „wie voll ist die eMMC?“ (der `df`-Wert steht
|
||||
als Fußzeile in der Klappkarte).
|
||||
|
||||
**Mitgezählt wird jede Audiodatei unter `recordings/`, nicht nur die MP3s** — zu jeder Aufnahme liegt
|
||||
dort auch die WAV-Rohdatei, und die ist rund viermal so groß wie das MP3 (Stand 2026-08-17: 52 MP3 =
|
||||
0,39 GB, 51 WAV = 1,57 GB). Ebenso zählen die Aufnahmen im **Papierkorb** mit, denn deren Dateien
|
||||
liegen bis zum Ablauf der 30 Tage weiter auf der Platte (Stand 2026-08-17: 16 aktiv, 36 im Papierkorb).
|
||||
|
||||
**Zeilenumbruch:** `.sys-row` steht auf `white-space: nowrap`, die Karte wächst stattdessen in die
|
||||
Breite (`.sys-pop-disk { min-width: 285px }`). Vorher rutschte bei „Gesamt für Aufnahmen 27,5 GB“ die
|
||||
Einheit allein in die nächste Zeile und sah aus wie ein fehlender Wert.
|
||||
|
||||
- Datenquelle: `GET /api/sysstat` (`app/sysstat.js`). `/proc`, `fs.statfsSync` und ein **gepufferter**
|
||||
Größenscan über `recordings/` (`readdir` rekursiv + `stat`, TTL 60 s, nur Audio-Endungen) — **kein**
|
||||
|
||||
+16
-9
@@ -3,17 +3,24 @@
|
||||
Chronik der Entwicklungsschritte. **Regel: jede zukünftige Änderung bekommt hier einen Eintrag** (Datum,
|
||||
Was, Warum, betroffene Dateien/Backups).
|
||||
|
||||
## 2026-08-17 (Nachtrag 2) — Speicherkarte auf eine Zeile gekürzt
|
||||
## 2026-08-17 (Nachtrag 3) — Karte wieder vollständig, dafür umbruchfrei
|
||||
|
||||
Der Nutzer wollte alles unterhalb der GB-Zeile weg: Fortschrittsbalken, „Noch frei“, „Gesamt für
|
||||
Aufnahmen“, der Erklärtext und die Partitions-Fußzeile sind raus, übrig bleibt
|
||||
„Aufnahmen: 1,8 GB · 103 Dateien“. Die Prozentzahl steht ohnehin am Ring in der Kopfzeile.
|
||||
Der vermeintlich „fehlende Wert“ war ein **Zeilenumbruch**: bei „Gesamt für Aufnahmen 27,5 GB“ rutschte
|
||||
die Einheit allein in die nächste Zeile. Also alles wieder rein (Balken, „Noch frei“, „Gesamt für
|
||||
Aufnahmen“, Erklärtext, Partitions-Fußzeile) und stattdessen der Umbruch abgestellt:
|
||||
`.sys-row { white-space: nowrap }` + `.sys-pop-disk { min-width: 285px }`, der Erklärtext darf als
|
||||
einziger weiter umbrechen. Die in Nachtrag 2 entfernte Media-Query bleibt entfernt — die Prozentzahl am
|
||||
Ring war unter 900 px Fensterbreite ausgeblendet, das soll sie nicht sein.
|
||||
|
||||
Dazu die Rückfrage „warum steht da kein Wert?“: Kandidat war der **unbeschriftete Balken** unter der
|
||||
Zeile (jetzt weg) — und die Media-Query `@media (max-width: 900px) { .sys-val { display: none } }`, die
|
||||
bei schmalem Fenster die Prozentzahl **neben dem Ring** ausblendete. Die Regel ist entfernt, die Zahl
|
||||
steht jetzt in jeder Fensterbreite. Nur Frontend geändert (`main.js`, `style.css` + Vite-Build), kein
|
||||
Dienstneustart.
|
||||
Nur Frontend (`main.js`, `style.css` + Vite-Build), kein Dienstneustart.
|
||||
|
||||
## 2026-08-17 (Nachtrag 2) — Speicherkarte kurzzeitig auf eine Zeile gekürzt
|
||||
|
||||
Auf Zuruf alles unterhalb der GB-Zeile entfernt (Balken, „Noch frei“, „Gesamt für Aufnahmen“,
|
||||
Erklärtext, Partitions-Fußzeile) und die Media-Query
|
||||
`@media (max-width: 900px) { .sys-val { display: none } }` gestrichen, die bei schmalem Fenster die
|
||||
Prozentzahl neben dem Ring ausblendete. Die Kürzung wurde in Nachtrag 3 wieder zurückgenommen, das
|
||||
Entfernen der Media-Query bleibt.
|
||||
|
||||
## 2026-08-17 (Nachtrag) — Ventilator statt Turbine, Speicher relativ zum Aufnahme-Vorrat
|
||||
|
||||
|
||||
Reference in New Issue
Block a user