diff --git a/src/frontend/app.js b/src/frontend/app.js index 6fd757a..012fb10 100644 --- a/src/frontend/app.js +++ b/src/frontend/app.js @@ -28,6 +28,7 @@ let stars = JSON.parse(localStorage.getItem('codedash-stars') || '[]'); let tags = JSON.parse(localStorage.getItem('codedash-tags') || '{}'); let sessionTitles = JSON.parse(localStorage.getItem('codedash-titles') || '{}'); let showAITitles = localStorage.getItem('codedash-ai-titles') !== 'false'; +let showAllSessionsListBadges = localStorage.getItem('codedash-all-sessions-list-badges') !== 'false'; // ── Color palette for projects ───────────────────────────────── @@ -291,6 +292,12 @@ function toggleAITitles(checked) { render(); } +function toggleAllSessionsListBadges(checked) { + showAllSessionsListBadges = checked; + localStorage.setItem('codedash-all-sessions-list-badges', checked ? 'true' : 'false'); + render(); +} + function saveGroupingMode(mode) { groupingMode = normalizeGroupingMode(mode); localStorage.setItem('codedash-grouping-mode', groupingMode); @@ -748,6 +755,7 @@ function renderListCard(s, idx) { var isFocused = focusedIndex === idx; var projName = getProjectName(s.project); var projColor = getProjectColor(projName); + var showBadges = showAllSessionsListBadges; var classes = 'list-row'; if (isSelected) classes += ' selected'; @@ -756,12 +764,12 @@ function renderListCard(s, idx) { var html = '