Správa používateľov + notifikačný systém
- Pridaná kompletná správa používateľov (CRUD, reset hesla, zmena roly) pre ROOT/ADMIN - Backend: POST /users endpoint, createUser controller, validácia - Frontend: UserManagement, UserForm, PasswordResetModal komponenty - Settings prístupné pre ROOT aj ADMIN (AdminRoute) - Notifikačný systém s snooze funkcionalitou - Aktualizácia HELPDESK_INIT_V2.md dokumentácie Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -56,10 +56,10 @@ function ProtectedRoute({ children }: { children: React.ReactNode }) {
|
||||
return <>{children}</>;
|
||||
}
|
||||
|
||||
function RootOnlyRoute({ children }: { children: React.ReactNode }) {
|
||||
function AdminRoute({ children }: { children: React.ReactNode }) {
|
||||
const { user } = useAuthStore();
|
||||
|
||||
if (user?.role.code !== 'ROOT') {
|
||||
if (user?.role.code !== 'ROOT' && user?.role.code !== 'ADMIN') {
|
||||
return <Navigate to="/" replace />;
|
||||
}
|
||||
|
||||
@@ -91,9 +91,9 @@ function AppRoutes() {
|
||||
<Route
|
||||
path="/settings"
|
||||
element={
|
||||
<RootOnlyRoute>
|
||||
<AdminRoute>
|
||||
<SettingsDashboard />
|
||||
</RootOnlyRoute>
|
||||
</AdminRoute>
|
||||
}
|
||||
/>
|
||||
</Route>
|
||||
|
||||
Reference in New Issue
Block a user