You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Owner API Keys page:
- HTMX lazy-loaded sync overview card showing total mappings, per-type
breakdown (entities, maps, events, etc.), and last sync activity
- Searchable, filterable, paginated sync mappings table with name joins
(LEFT JOIN entities/maps for display names), type filter, sort options
- Direction badges (both/push/pull) and version tracking per mapping
Admin API Monitor:
- Campaign Sync Overview table showing per-campaign sync health: active
keys, total mappings, last activity, and 24h error counts
- Aggregated from sync_mappings, sync_api_keys, and api_request_logs
Backend:
- Extended SyncMappingRepository interface with CountByType,
LastSyncActivity, ListMappingsWithNames, ListCampaignSyncStats
- Added GetSyncSummary and ListMappingsWithNames service methods
- New handler endpoints for HTMX sync fragments
- Injected SyncMappingService into management Handler via setter
- Consolidated sync mapping repo creation in routes.go wiring
https://claude.ai/code/session_01WJEjfBqjZaGatHiXXXDupo
0 commit comments