GUI: Aufnahmen-Liste startet mit nur dem neuesten Tag geoeffnet
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0113vDKdSNtD3Dwcw4QMu9yV
This commit is contained in:
co-authored by
Claude Fable 5
parent
d55442a41f
commit
46f8327832
@@ -283,6 +283,9 @@ function ensureAnaTicker() {
|
|||||||
// audio element — was re-rendered every 5s, stopping playback).
|
// audio element — was re-rendered every 5s, stopping playback).
|
||||||
function viewRecordings() {
|
function viewRecordings() {
|
||||||
const v = document.querySelector('#view');
|
const v = document.querySelector('#view');
|
||||||
|
// Entering the tab: show only the newest day expanded, the rest collapsed
|
||||||
|
// (applied in refreshRecList once the day groups are known).
|
||||||
|
state.resetCollapse = true;
|
||||||
v.innerHTML = `
|
v.innerHTML = `
|
||||||
<div class="rec-layout">
|
<div class="rec-layout">
|
||||||
<aside class="rec-list-pane"><div id="reclist" class="list">Lade…</div></aside>
|
<aside class="rec-list-pane"><div id="reclist" class="list">Lade…</div></aside>
|
||||||
@@ -325,6 +328,9 @@ async function refreshRecList() {
|
|||||||
if (!byDay[day]) { byDay[day] = []; groups.push(day); }
|
if (!byDay[day]) { byDay[day] = []; groups.push(day); }
|
||||||
byDay[day].push(r);
|
byDay[day].push(r);
|
||||||
}
|
}
|
||||||
|
// Fresh tab entry: only the newest day (first group, recs are newest-first)
|
||||||
|
// stays open; manual toggles afterwards are respected until the next entry.
|
||||||
|
if (state.resetCollapse) { state.collapsedDates = new Set(groups.slice(1)); state.resetCollapse = false; }
|
||||||
listEl.innerHTML = groups.map(day => {
|
listEl.innerHTML = groups.map(day => {
|
||||||
const collapsed = state.collapsedDates.has(day);
|
const collapsed = state.collapsedDates.has(day);
|
||||||
const items = byDay[day].map(r => { const at = anaTimeSpan(r); return `
|
const items = byDay[day].map(r => { const at = anaTimeSpan(r); return `
|
||||||
|
|||||||
@@ -3,6 +3,13 @@
|
|||||||
Chronik der Entwicklungsschritte. **Regel: jede zukünftige Änderung bekommt hier einen Eintrag** (Datum,
|
Chronik der Entwicklungsschritte. **Regel: jede zukünftige Änderung bekommt hier einen Eintrag** (Datum,
|
||||||
Was, Warum, betroffene Dateien/Backups).
|
Was, Warum, betroffene Dateien/Backups).
|
||||||
|
|
||||||
|
## 2026-07-17 — GUI: Liste startet mit nur dem neuesten Tag geoeffnet
|
||||||
|
|
||||||
|
Beim Betreten des Aufnahmen-Tabs ist nur noch die aktuellste Tagesgruppe aufgeklappt, alle aelteren
|
||||||
|
sind eingeklappt (Zaehler-Badge zeigt die Anzahl). Manuelles Auf-/Zuklappen bleibt bis zum naechsten
|
||||||
|
Tab-Wechsel erhalten (state.resetCollapse-Flag, angewandt beim ersten Listen-Build).
|
||||||
|
Bundle `index-C_-UUeU5.js`.
|
||||||
|
|
||||||
## 2026-07-17 — GUI: Transkript/Am-Tisch-Panel ebenfalls verschiebbar (zwei Drop-Spalten)
|
## 2026-07-17 — GUI: Transkript/Am-Tisch-Panel ebenfalls verschiebbar (zwei Drop-Spalten)
|
||||||
|
|
||||||
Alle Bloecke — Zusammenfassung, ToDos UND das Transkript-/Tisch-Panel — sind jetzt per Drag & Drop
|
Alle Bloecke — Zusammenfassung, ToDos UND das Transkript-/Tisch-Panel — sind jetzt per Drag & Drop
|
||||||
|
|||||||
Reference in New Issue
Block a user