Update dashboard, memory, root (~10)

This commit is contained in:
Echo
2026-02-12 12:07:15 +00:00
parent e5d098305d
commit 34514c194a
10 changed files with 197 additions and 43 deletions

View File

@@ -9,20 +9,20 @@
:root {
/* Colors - Dark theme (high contrast) */
--bg-base: #13131a;
--bg-surface: rgba(255, 255, 255, 0.08);
--bg-surface-hover: rgba(255, 255, 255, 0.12);
--bg-surface-active: rgba(255, 255, 255, 0.16);
--bg-elevated: rgba(255, 255, 255, 0.10);
--bg-surface: rgba(255, 255, 255, 0.12);
--bg-surface-hover: rgba(255, 255, 255, 0.16);
--bg-surface-active: rgba(255, 255, 255, 0.20);
--bg-elevated: rgba(255, 255, 255, 0.14);
--text-primary: #ffffff;
--text-secondary: #d4d4d4;
--text-muted: #a0a0a0;
--text-secondary: #f5f5f5;
--text-muted: #e5e5e5;
--accent: #3b82f6;
--accent-hover: #2563eb;
--accent-subtle: rgba(59, 130, 246, 0.2);
--border: rgba(255, 255, 255, 0.2);
--border: rgba(255, 255, 255, 0.3);
--border-focus: rgba(59, 130, 246, 0.7);
/* Header specific */

View File

@@ -835,8 +835,8 @@
</a>
<nav class="nav">
<a href="/echo/index.html" class="nav-item">
<i data-lucide="layout-list"></i>
<span>Tasks</span>
<i data-lucide="layout-dashboard"></i>
<span>Dashboard</span>
</a>
<a href="/echo/workspace.html" class="nav-item">
<i data-lucide="code"></i>

View File

@@ -1,5 +1,5 @@
{
"lastUpdated": "2026-02-11T22:07:48.431522",
"lastUpdated": "2026-02-12T10:54:25.858148",
"habits": [
{
"id": "95c15eef-3a14-4985-a61e-0b64b72851b0",
@@ -15,9 +15,9 @@
"count": 5
},
"streak": {
"current": 1,
"best": 1,
"lastCheckIn": "2026-02-11"
"current": 0,
"best": 2,
"lastCheckIn": "2026-02-12"
},
"lives": 0,
"completions": [
@@ -27,7 +27,7 @@
}
],
"createdAt": "2026-02-11T00:54:03.447063",
"updatedAt": "2026-02-11T22:07:24.169781"
"updatedAt": "2026-02-12T10:54:25.858148"
},
{
"id": "ceddaa7e-caf9-4038-94bb-da486c586bf8",

View File

@@ -591,19 +591,19 @@
}
.priority-group {
margin-bottom: var(--space-3);
margin-bottom: var(--space-5);
}
.priority-header {
display: flex;
align-items: center;
gap: var(--space-2);
font-size: var(--text-xs);
font-size: var(--text-sm);
font-weight: 600;
color: var(--text-muted);
margin-bottom: var(--space-2);
color: var(--text-primary);
margin-bottom: var(--space-3);
cursor: pointer;
padding: var(--space-1) 0;
padding: var(--space-2) 0;
}
.priority-header:hover {
@@ -611,13 +611,7 @@
}
.priority-header svg {
width: 14px;
height: 14px;
transition: transform var(--transition-fast);
}
.priority-header.collapsed svg {
transform: rotate(-90deg);
display: none;
}
.priority-dot {
@@ -1456,10 +1450,10 @@
// Priority labels
const priorityLabels = {
'urgent-important': '🔴 Urgent + Important',
'important': '🟠 Important',
'urgent': '🟡 Urgent',
'backlog': 'Backlog'
'urgent-important': 'Urgent + Important',
'important': 'Important',
'urgent': 'Urgent',
'backlog': 'Backlog'
};
const priorityOrder = ['urgent-important', 'important', 'urgent', 'backlog'];
@@ -2206,9 +2200,8 @@
html += `
<div class="priority-group">
<div class="priority-header ${isCollapsed ? 'collapsed' : ''}" onclick="togglePriority('${priority}')">
<i data-lucide="chevron-down"></i>
<span>${priorityLabels[priority]}</span>
<span style="margin-left: auto; opacity: 0.7">${issues.length}</span>
<span style="margin-left: auto; opacity: 0.7; font-size: var(--text-xs);">${issues.length}</span>
</div>
<div class="priority-content ${isCollapsed ? 'hidden' : ''}">
${issues.map(issue => renderIssueItem(issue)).join('')}
@@ -2225,9 +2218,8 @@
html += `
<div class="priority-group">
<div class="priority-header ${isDoneCollapsed ? 'collapsed' : ''}" onclick="togglePriority('done')">
<i data-lucide="chevron-down"></i>
<span>✅ Executate</span>
<span style="margin-left: auto; opacity: 0.7">${doneIssues.length}</span>
<span>Executate</span>
<span style="margin-left: auto; opacity: 0.7; font-size: var(--text-xs);">${doneIssues.length}</span>
</div>
<div class="priority-content ${isDoneCollapsed ? 'hidden' : ''}">
${doneIssues.map(issue => renderIssueItem(issue)).join('')}

View File

@@ -685,8 +685,8 @@
</a>
<nav class="nav">
<a href="/echo/index.html" class="nav-item">
<i data-lucide="layout-list"></i>
<span>Tasks</span>
<i data-lucide="layout-dashboard"></i>
<span>Dashboard</span>
</a>
<a href="/echo/workspace.html" class="nav-item">
<i data-lucide="code"></i>

View File

@@ -1,5 +1,5 @@
{
"lastUpdated": "2026-02-12T07:00:00.000Z",
"lastUpdated": "2026-02-12T12:07:04.068Z",
"items": [
{
"id": "prov-2026-02-12",
@@ -8,8 +8,8 @@
"example": "Exemplu concret: Ideea 'ar trebui să am task brief template pentru angajat'. PPM greu: 'Creez template complet cu toate secțiunile, testez, ajustez...' PPM SIMPLU: 'Deschid fișier task-brief-template.md și scriu primele 3 secțiuni (Task, Input, Output) în 10 minute'. Sau ideea 'trebuie să documentez soluții probleme clienți'. PPM: 'Creez folder memory/kb/roa/probleme-frecvente/ și scriu PRIMA problemă rezolvată recent în 10 minute'. Cel mai greu pas e PRIMUL - după ce ai început, creierul intră în flow mode.",
"domain": "self",
"dueDate": "2026-02-12",
"done": false,
"doneAt": null,
"done": true,
"doneAt": "2026-02-12T12:07:04.068Z",
"source": "Multi-Agent Pattern + Living Files Theory + Context Engineering",
"sourceUrl": "https://moltbot.tailf7372d.ts.net/echo/files.html#memory/kb/coaching/2026-02-12-dimineata.md",
"createdAt": "2026-02-12T07:00:00.000Z"