Общая статистика
-
-
-
}
- style={{ flex: '0 0 auto', marginRight: 16 }}
- />
- {registrationsChartData.length > 0 && (
-
-
-
-
-
-
-
-
- `Дата: ${label}`} />
-
-
- )}
-
-
+ }
+ data={registrationsSparkline}
+ color="#52c41a"
+ gradientId="colorRegistrations"
+ />
-
-
-
}
- style={{ flex: '0 0 auto', marginRight: 16 }}
- />
- {eventsChartData.length > 0 && (
-
-
-
-
-
-
-
-
- `Дата: ${label}`} />
-
-
- )}
-
-
+ }
+ data={eventsSparkline}
+ color="#1890ff"
+ gradientId="colorEvents"
+ />
@@ -240,17 +201,14 @@ const DashboardPage: React.FC = () => {
- {data.admin_activity && data.admin_activity.length > 0 && (
- <>
-
Активность администраторов
-
- >
+ {role === 'superadmin' && (
+
Подробный журнал действий — в разделе Аудит.>}
+ />
)}
);
diff --git a/src/types/api.ts b/src/types/api.ts
index 0f3d819..39ad43e 100644
--- a/src/types/api.ts
+++ b/src/types/api.ts
@@ -350,6 +350,11 @@ export interface DashboardStats {
tickets_by_day?: DayCount[];
subscriptions_by_day?: DayCount[];
pending_users_by_day?: DayCount[];
+ avg_report_resolution_h?: number;
+ events_moderated?: number;
+ // support
+ tickets_assigned_open?: number;
+ tickets_assigned_total?: number;
}
export interface AdminActivity {