Meleki
11acfde081
Dashboard-Performance: API-Endpoints konsolidieren
Backend:
- GET /api/sessions: Git-Status inline integriert (parallel pro Session)
- Neue Hilfsmethoden GetGitStatusSummaryAsync (Counts) und
GetGitStatusDetailedAsync (Dateinamen, für Einzel-Endpoint)
- GetSessionsWithStats gibt typisierte SessionWithStats zurück
- Neue Models: SessionWithStats, GitStatusSummary
- GET /api/agents: Skills inline pro Agent integriert
- SkillService als Parameter in HandleList
- Skills als Array mit slug/name/description
Frontend:
- Dashboard: 1 paralleler Promise.all statt sequentieller Requests
- Vorher: agents → sessions → N×git-status → M×agent-skills → cronjobs → shares
- Nachher: Promise.all([agents, sessions, cronjobs, shares]) (4 Requests)
- Git-Status direkt aus Session-Response, Skills aus Agent-Response
- Session-Page: Agent-Skills aus inline-Daten statt N×apiGetAgentSkills
Reduziert Dashboard-Requests von ~4+N+M auf 4 (fix).
2026-03-07 19:40:26 +01:00
..
2026-03-07 17:20:38 +01:00
2026-02-26 18:37:24 +01:00
2026-03-07 12:07:39 +01:00
2026-03-07 15:23:22 +01:00
2026-03-07 12:07:39 +01:00
2026-03-03 22:44:46 +01:00
2026-03-04 18:24:51 +01:00
2026-03-07 15:37:28 +01:00
2026-03-07 19:40:26 +01:00
2026-03-04 23:34:00 +01:00
2026-03-05 20:42:21 +01:00