feat(admin): add bottom navigation items and settings page to admin panel
This commit is contained in:
@@ -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} />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user