feat: Phase 2 — frontend-backend integration complete
- All 5 core pages now use real API instead of mock data - Dashboard: /api/v1/dashboard/stats - Tickets: list/create/detail/approve/execute/statistics - Users: list/create/toggle-active/delete - Instances: list/create/test-connection/delete - Queries: execute with result display + sensitive field masking - Updated DashboardStats type to match backend schema - Fixed InstancePage to work with InstanceResponse (no qps/cpu/metrics yet) - Added create forms for Tickets, Users, Instances - Added connection test in InstanceDetail - Updated TDD_PLAN.md: Phase 1 ✅ (44 tests), Phase 2 ✅ - Updated ROADMAP.md: v0.2.0 ✅ - Updated PROJECT_EVALUATION.md: score 5.7 → 6.2 - Frontend build passes with zero TS errors - 44 backend tests still passing
This commit is contained in:
1 parent
c0c731acfc
commit
27989274f5
10 files changed
+1074
-840
No files matched your search
@@ -159,14 +159,14 @@ export interface PermissionNode {
|
||||
}
|
||||
|
||||
export interface DashboardStats {
|
||||
todayTickets: number;
|
||||
todayTicketsTrend: number;
|
||||
pendingApproval: number;
|
||||
pendingTrend: number;
|
||||
queryAuditCount: number;
|
||||
queryTrend: number;
|
||||
slowQueries: number;
|
||||
slowQueryTrend: number;
|
||||
ticket_total: number;
|
||||
ticket_pending: number;
|
||||
ticket_month: number;
|
||||
ticket_executing: number;
|
||||
instance_total: number;
|
||||
instance_online: number;
|
||||
user_total: number;
|
||||
queries_today: number;
|
||||
}
|
||||
|
||||
export interface MenuItem {
|
||||
|
||||
Reference in new issue
Block a user