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:
1481
kanban/index.html
1481
kanban/index.html
File diff suppressed because it is too large
Load Diff
29
kanban/issues.json
Normal file
29
kanban/issues.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"lastUpdated": "2026-01-30T17:37:00.676Z",
|
||||
"programs": [
|
||||
"ROACONT",
|
||||
"ROAGEST",
|
||||
"ROAIMOB",
|
||||
"ROAFACTURARE",
|
||||
"ROADEF",
|
||||
"ROASTART",
|
||||
"ROAPRINT",
|
||||
"ROAWEB",
|
||||
"Clawdbot",
|
||||
"Personal",
|
||||
"Altele"
|
||||
],
|
||||
"issues": [
|
||||
{
|
||||
"id": "ROA-001",
|
||||
"title": "D101: Mutare impozit precedent RD49→RD50",
|
||||
"description": "RD 49 = în urma inspecției fiscale\nRD 50 = impozit precedent\nFormularul nu recalculează impozitul de 16%\nRD 40 se modifică și la 4.1",
|
||||
"program": "ROACONT",
|
||||
"owner": "marius",
|
||||
"priority": "urgent-important",
|
||||
"status": "todo",
|
||||
"created": "2026-01-30T15:10:00Z",
|
||||
"deadline": null
|
||||
}
|
||||
]
|
||||
}
|
||||
1
kanban/notes-data
Symbolic link
1
kanban/notes-data
Symbolic link
@@ -0,0 +1 @@
|
||||
../notes
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user