fix: Knoepfe rutschten aus der Zeile; verwaiste Audiodateien raeumen
1. Aufnahmenliste: bei schmaler Spalte schob ein langer Titel die Knoepfe aus der Zeile, der Papierkorb-Knopf war nicht mehr erreichbar. Flex-Kinder haben min-width: auto, der Textblock schrumpft also nie unter seine Inhaltsbreite. Mit der dritten Schaltflaeche (Stecknadel) reichte der Platz nicht mehr. 2. 23 sichtbare Aufnahmen = 46 Dateien, im Ordner lagen 152: 106 verwaiste mit 242 MB, Rueckstand des alten deleteRecording, das nur die DB-Zeile entfernte. Einmalig geraeumt (Gegenprobe: keine der 106 stand in einer Zeile, danach fehlt keine benoetigte Datei) und sweepOrphans haelt es sauber -- laeuft hinter sweepTrash beim Start und taeglich, mit 2-h-Altersgrenze, weil eine Aufnahme erst verschoben und dann in die DB geschrieben wird. Die Papierkorb-Kette selbst war korrekt, mit einer Wegwerf-Zeile nachgewiesen: loeschen -> Papierkorb (Dateien bleiben), endgueltig -> Zeile und beide Dateien weg. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
d9554c590c
commit
aa0098ae01
@@ -3,6 +3,31 @@
|
||||
Chronik der Entwicklungsschritte. **Regel: jede zukünftige Änderung bekommt hier einen Eintrag** (Datum,
|
||||
Was, Warum, betroffene Dateien/Backups).
|
||||
|
||||
## 2026-08-02 (spät) — Knöpfe rutschten aus der Zeile, 242 MB Dateileichen geräumt
|
||||
|
||||
**1. Zeilenumbruch in der Aufnahmenliste.** Bei schmaler Liste schob ein langer Titel die Knöpfe aus der
|
||||
Zeile — der Papierkorb-Knopf der obersten Aufnahme war nicht mehr erreichbar, die Spalte bekam einen
|
||||
waagerechten Scrollbalken. Ursache ist die Vorgabe `min-width: auto` für Flex-Kinder: der Textblock
|
||||
schrumpft von sich aus nie unter seine Inhaltsbreite. Mit der dritten Schaltfläche (Stecknadel) reichte
|
||||
der Platz dann nicht mehr.
|
||||
|
||||
```css
|
||||
.item > .grow { min-width: 0; overflow-wrap: anywhere; }
|
||||
.item > .btn { flex: none; }
|
||||
```
|
||||
|
||||
**2. Gelöschte Aufnahmen lagen weiter auf der Karte.** 23 sichtbare Aufnahmen (46 Dateien), aber 152
|
||||
Dateien im Ordner: **106 verwaiste mit 242 MB**, Rückstand des alten `deleteRecording`, das nur die
|
||||
Datenbankzeile entfernte. Einmalig geräumt (Gegenprobe vorher: keine der 106 Dateien stand in einer
|
||||
Zeile, danach: keine benötigte Datei fehlt), und `sweepOrphans` in `server.js` verhindert den Rückfall —
|
||||
Details in [09 – Suche & Verwaltung](09-suche-und-verwaltung.md).
|
||||
|
||||
Die Papierkorb-Kette selbst war in Ordnung und wurde mit einer Wegwerf-Zeile nachgewiesen: löschen →
|
||||
Papierkorb, Dateien bleiben; endgültig löschen → `{"files":2}`, Zeile und beide Dateien weg.
|
||||
|
||||
Dateien: `app/server.js`, `app/db.js` (`allAudioFiles`), `app/web/src/style.css`.
|
||||
Board-Backups: `.bak-orphans`.
|
||||
|
||||
## 2026-08-02 — Wortmarkierung lief dem Ton voraus: VBR-MP3 war schuld
|
||||
|
||||
**Symptom:** im Transkript war ein Wort markiert, gesprochen wurde aber eins rund vier Zeilen weiter oben.
|
||||
|
||||
Reference in New Issue
Block a user