Dashboard v2: Activity + Issues panels

- Replace Kanban with new Dashboard layout
- Status bar (ANAF, Git, Cron) - collapsible
- Activity panel - Clawdbot activity log
- Issues panel - Eisenhower priority, owner filter, programs
- All sections collapsible with localStorage persistence
- issues.json for ROA work tracking
- First issue: D101 RD49→RD50 fix
- Fix notes.html index.json format handling
This commit is contained in:
Echo
2026-01-30 19:48:01 +00:00
parent 42ce6c2698
commit fdabea7271
8 changed files with 1227 additions and 620 deletions

View File

@@ -482,14 +482,15 @@
const notesCache = {};
let notesIndex = [];
const notesBasePath = "youtube-notes/";
const notesBasePath = "notes-data/";
const indexPath = notesBasePath + "index.json";
// Load notes index from JSON
async function loadNotesIndex() {
try {
const response = await fetch(indexPath + '?t=' + Date.now());
notesIndex = await response.json();
const data = await response.json();
notesIndex = Array.isArray(data) ? data : (data.notes || []);
console.log(`Loaded ${notesIndex.length} notes from index.json`);
} catch (e) {
console.error('Failed to load notes index:', e);