mirror of
https://github.com/Dvorinka/MyClubServer.git
synced 2026-06-04 10:42:57 +00:00
dev day #80
This commit is contained in:
@@ -54,6 +54,7 @@ const ContactPage = lazy(() => import('./pages/ContactPage'));
|
||||
const GalleryPage = lazy(() => import('./pages/GalleryPage'));
|
||||
const AlbumDetailPage = lazy(() => import('./pages/AlbumDetailPage'));
|
||||
const AuthPage = lazy(() => import('./pages/AuthPage'));
|
||||
const RegisterPage = lazy(() => import('./pages/RegisterPage'));
|
||||
const ForgotPasswordPage = lazy(() => import('./pages/ForgotPasswordPage'));
|
||||
const ResetPasswordPage = lazy(() => import('./pages/ResetPasswordPage'));
|
||||
const ActivitiesCalendarPage = lazy(() => import('./pages/ActivitiesCalendarPage'));
|
||||
@@ -67,6 +68,7 @@ const SearchPage = lazy(() => import('./pages/SearchPage'));
|
||||
const ClothingPage = lazy(() => import('./pages/ClothingPage'));
|
||||
const PollsPage = lazy(() => import('./pages/PollsPage'));
|
||||
const OverlayScoreboardPage = lazy(() => import('./pages/OverlayScoreboardPage'));
|
||||
const OverlaySponsorsPage = lazy(() => import('./pages/OverlaySponsorsPage'));
|
||||
const NotFoundPage = lazy(() => import('./pages/NotFoundPage'));
|
||||
const ForbiddenPage = lazy(() => import('./pages/ForbiddenPage'));
|
||||
|
||||
@@ -102,9 +104,13 @@ const FilesAdminPage = lazy(() => import('./pages/admin/FilesAdminPage'));
|
||||
const ContactsAdminPage = lazy(() => import('./pages/admin/ContactsAdminPage'));
|
||||
const NavigationAdminPage = lazy(() => import('./pages/admin/NavigationAdminPage'));
|
||||
const PollsAdminPage = lazy(() => import('./pages/admin/PollsAdminPage'));
|
||||
const CommentsAdminPage = lazy(() => import('./pages/admin/CommentsAdminPage'));
|
||||
const AdminDocsPage = lazy(() => import('./pages/admin/AdminDocsPage'));
|
||||
const ScoreboardAdminPage = lazy(() => import('./pages/admin/ScoreboardAdminPage'));
|
||||
const MobileScoreboardControlPage = lazy(() => import('./pages/admin/MobileScoreboardControlPage'));
|
||||
const ShortlinksAdminPage = lazy(() => import('./pages/admin/ShortlinksAdminPage'));
|
||||
const EngagementAdminPage = lazy(() => import('./pages/admin/EngagementAdminPage'));
|
||||
const SemiAdminPage = lazy(() => import('./pages/SemiAdminPage'));
|
||||
|
||||
// Analytics and font loader
|
||||
const AnalyticsInitializer: React.FC = () => {
|
||||
@@ -176,6 +182,7 @@ const AppLazy: React.FC = () => {
|
||||
<Route path="/hledat" element={<SearchPage />} />
|
||||
<Route path="/search" element={<SearchPage />} />
|
||||
<Route path="/overlay/scoreboard" element={<OverlayScoreboardPage />} />
|
||||
<Route path="/overlay/sponsors" element={<OverlaySponsorsPage />} />
|
||||
<Route path="/blog" element={<BlogPage />} />
|
||||
<Route path="/klub" element={<ClubPage />} />
|
||||
<Route path="/o-klubu" element={<AboutPage />} />
|
||||
@@ -218,11 +225,13 @@ const AppLazy: React.FC = () => {
|
||||
|
||||
{/* Auth */}
|
||||
<Route path="/login" element={<PublicRoute><AuthPage /></PublicRoute>} />
|
||||
<Route path="/register" element={<PublicRoute><RegisterPage /></PublicRoute>} />
|
||||
<Route path="/forgot-password" element={<ForgotPasswordPage />} />
|
||||
<Route path="/reset-password" element={<ResetPasswordPage />} />
|
||||
<Route path="/newsletter/unsubscribe/:email" element={<NewsletterUnsubscribePage />} />
|
||||
<Route path="/newsletter/preferences" element={<NewsletterPreferencesPage />} />
|
||||
<Route path="/403" element={<ForbiddenPage />} />
|
||||
<Route path="/semiadmin" element={<ProtectedRoute><SemiAdminPage /></ProtectedRoute>} />
|
||||
|
||||
{/* Admin routes */}
|
||||
<Route element={<ProtectedRoute requiredRole="admin"><AdminRoutesWrapper /></ProtectedRoute>}>
|
||||
@@ -255,6 +264,9 @@ const AppLazy: React.FC = () => {
|
||||
<Route path="/admin/soubory" element={<FilesAdminPage />} />
|
||||
<Route path="/admin/kontakty" element={<ContactsAdminPage />} />
|
||||
<Route path="/admin/navigace" element={<NavigationAdminPage />} />
|
||||
<Route path="/admin/komentare" element={<CommentsAdminPage />} />
|
||||
<Route path="/admin/shortlinks" element={<ShortlinksAdminPage />} />
|
||||
<Route path="/admin/engagement" element={<EngagementAdminPage />} />
|
||||
</Route>
|
||||
|
||||
{/* Legacy admin routes */}
|
||||
|
||||
Reference in New Issue
Block a user