feat(admin): add bottom navigation items and settings page to admin panel

This commit is contained in:
2026-04-22 20:12:18 -04:00
parent 739a0b2399
commit ccdd309414
9 changed files with 175 additions and 8 deletions
+5 -3
View File
@@ -5,9 +5,10 @@ import './pages/DashboardPage.client.js';
import './pages/UsersPage.client.js';
import './pages/RolesPage.client.js';
import './pages/ProfilePage.client.js';
import './pages/SettingsPage.client.js';
import './widgets/index.client.js';
export default function AdminPageClient({ params, user, widgetData }) {
export default function AdminPageClient({ params, user, widgetData, appConfig }) {
const parts = params?.admin || [];
const [first] = parts;
@@ -17,10 +18,11 @@ export default function AdminPageClient({ params, user, widgetData }) {
if (!page) return null;
const { Component } = page;
// Le tableau de bord reçoit les données collectées côté serveur ; les
// autres pages ne connaissent pas le widget data.
if (slug === 'dashboard') {
return <Component user={user} stats={widgetData} />;
}
if (slug === 'settings') {
return <Component user={user} appConfig={appConfig} />;
}
return <Component user={user} params={parts} />;
}