From 0fd54eddc40f517cf491310d4f8a60b0d79dc937 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Wed, 4 Mar 2026 11:12:44 -1000 Subject: 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 --- web/templates/partials/sync-log.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 web/templates/partials/sync-log.html (limited to 'web/templates/partials/sync-log.html') 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"}} +
+ {{if .}} +
+
Sync Activity
+ {{range .}} +
+ {{.CreatedAt.Format "15:04:05"}} + {{.Message}} +
+ {{end}} +
+ {{end}} +
+{{end}} -- cgit v1.2.3