PostsPage überarbeitet und extra seite für create news erstellt

This commit is contained in:
eddy
2026-03-28 12:24:18 +01:00
parent 1b5283e5e1
commit c8e4f3b5ec
3 changed files with 338 additions and 25 deletions

View File

@@ -7,6 +7,7 @@ import LoginPage from './pages/LoginPage';
import RegisterPage from './pages/RegisterPage';
import UsersPage from './pages/UsersPage';
import PostsPage from './pages/PostsPage';
import CreateNewsPage from './pages/CreateNewsPage';
import PushPage from './pages/PushPage';
const theme = createTheme({
@@ -50,10 +51,11 @@ export default function App() {
</PrivateRoute>
}
>
<Route index element={<Navigate to="/users" replace />} />
<Route
path="users"
element={
<PrivateRoute allowedRoles={["ADMIN"]}>
<PrivateRoute allowedRoles={['ADMIN']}>
<UsersPage />
</PrivateRoute>
}
@@ -61,15 +63,23 @@ export default function App() {
<Route
path="posts"
element={
<PrivateRoute allowedRoles={["ADMIN", "MODERATOR"]}>
<PrivateRoute allowedRoles={['ADMIN', 'REPORTER']}>
<PostsPage />
</PrivateRoute>
}
/>
<Route
path="posts/create"
element={
<PrivateRoute allowedRoles={['ADMIN', 'REPORTER']}>
<CreateNewsPage />
</PrivateRoute>
}
/>
<Route
path="push"
element={
<PrivateRoute allowedRoles={["ADMIN"]}>
<PrivateRoute allowedRoles={['ADMIN']}>
<PushPage />
</PrivateRoute>
}