diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-03-23 06:50:43 +0000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-03-23 06:50:43 +0000 |
| commit | b0688c8819da1b7fcb4a97b6ec1fa58050e4841e (patch) | |
| tree | c62b4ea3e5cdb56225c39ad930dd3e5584053827 /internal/handlers/settings.go | |
| parent | ef7a45361996b7a49226a0b088e2599f2801d017 (diff) | |
feat: complete Agent Context API Phase 2 & 3 (Write/Create/Management)
- Implement write operations (complete, uncomplete, update due date, update task)
- Implement create operations (create task, add shopping item)
- Add Trusted Agents management UI in Settings with revocation support
- Fix SQLite timestamp scanning bug for completed tasks
- Add comprehensive unit tests for all new agent endpoints
- Update worklog and feature documentation
Diffstat (limited to 'internal/handlers/settings.go')
| -rw-r--r-- | internal/handlers/settings.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/internal/handlers/settings.go b/internal/handlers/settings.go index a780170..32e0215 100644 --- a/internal/handlers/settings.go +++ b/internal/handlers/settings.go @@ -16,6 +16,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { configs, _ := h.store.GetSourceConfigs() toggles, _ := h.store.GetFeatureToggles() syncLog, _ := h.store.GetRecentSyncLog(20) + agents, _ := h.store.GetAllAgents() // Group configs by source bySource := make(map[string][]models.SourceConfig) @@ -28,6 +29,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { Sources []string Toggles []models.FeatureToggle SyncLog []store.SyncLogEntry + Agents []models.Agent CSRFToken string WebAuthnEnabled bool }{ @@ -35,6 +37,7 @@ func (h *Handler) HandleSettingsPage(w http.ResponseWriter, r *http.Request) { Sources: []string{"trello", "todoist", "gcal", "gtasks"}, Toggles: toggles, SyncLog: syncLog, + Agents: agents, CSRFToken: auth.GetCSRFTokenFromContext(r.Context()), WebAuthnEnabled: h.WebAuthnEnabled, } |
