summaryrefslogtreecommitdiff
path: root/web/templates/partials/sync-log.html
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-04 11:12:44 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-03-04 11:12:44 -1000
commit0fd54eddc40f517cf491310d4f8a60b0d79dc937 (patch)
treeb026328a49b9583efb7c94b3777830c31c46fa33 /web/templates/partials/sync-log.html
parent4853a4a917bb7942776ffd8b3e003ee03fc49160 (diff)
feat: sync log, cache clear endpoint, Todoist projects from cached tasks
- migration 016: sync_log table - store: AddSyncLogEntry, GetRecentSyncLog, InvalidateAllCaches, GetProjectsFromTasks - settings: HandleClearCache (POST /settings/clear-cache), SyncLog in page data - settings: use GetProjectsFromTasks instead of deprecated Todoist REST /projects - handlers: populate atom projects from store - agent: log warning on registration failure instead of silently swallowing - google_tasks: simplify URL literal - tests: sync log CRUD, clear cache handler, settings page includes sync log, sync sources adds log entry, incremental sync paths, task completion response/headers, calendar cache fallback Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'web/templates/partials/sync-log.html')
-rw-r--r--web/templates/partials/sync-log.html15
1 files changed, 15 insertions, 0 deletions
diff --git a/web/templates/partials/sync-log.html b/web/templates/partials/sync-log.html
new file mode 100644
index 0000000..e7f8191
--- /dev/null
+++ b/web/templates/partials/sync-log.html
@@ -0,0 +1,15 @@
+{{define "sync-log"}}
+<div id="sync-log">
+ {{if .}}
+ <div style="margin-top: 12px;">
+ <div style="font-size: 0.75rem; font-weight: 600; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 6px;">Sync Activity</div>
+ {{range .}}
+ <div style="display: flex; gap: 8px; align-items: baseline; font-size: 0.8rem; padding: 3px 0; border-bottom: 1px solid var(--border-color, #2a2a2a);">
+ <span style="color: var(--text-secondary); white-space: nowrap; font-family: monospace;">{{.CreatedAt.Format "15:04:05"}}</span>
+ <span style="color: var(--text-primary, #e0e0e0);">{{.Message}}</span>
+ </div>
+ {{end}}
+ </div>
+ {{end}}
+</div>
+{{end}}