adding admin options for pw reset
This commit is contained in:
@@ -11,6 +11,8 @@ import ChallengeDetail from './pages/ChallengeDetail';
|
||||
import Profile from './pages/Profile';
|
||||
import Friends from './pages/Friends';
|
||||
import Leaderboard from './pages/Leaderboard';
|
||||
import Admin from './pages/Admin';
|
||||
import PasswordReset from './pages/PasswordReset';
|
||||
import ErrorBoundary from './components/ErrorBoundary';
|
||||
import './App.css';
|
||||
|
||||
@@ -68,6 +70,7 @@ function Header() {
|
||||
<li><Link to="/leaderboard" onClick={closeMobileMenu}>Leaderboard</Link></li>
|
||||
<li><Link to="/friends" onClick={closeMobileMenu}>Friends</Link></li>
|
||||
<li><Link to="/profile" onClick={closeMobileMenu}>Profile</Link></li>
|
||||
{user.is_admin && <li><Link to="/admin" onClick={closeMobileMenu}>Admin</Link></li>}
|
||||
</ul>
|
||||
<button onClick={handleLogout} className="btn btn-secondary btn-sm logout-btn">
|
||||
Logout
|
||||
@@ -112,11 +115,13 @@ function App() {
|
||||
<Routes>
|
||||
<Route path="/login" element={<Login />} />
|
||||
<Route path="/register" element={<Register />} />
|
||||
<Route path="/reset-password/:token" element={<PasswordReset />} />
|
||||
<Route path="/challenges" element={<ProtectedRoute><ChallengeList /></ProtectedRoute>} />
|
||||
<Route path="/challenges/:id" element={<ProtectedRoute><ChallengeDetail /></ProtectedRoute>} />
|
||||
<Route path="/profile" element={<ProtectedRoute><Profile /></ProtectedRoute>} />
|
||||
<Route path="/friends" element={<ProtectedRoute><Friends /></ProtectedRoute>} />
|
||||
<Route path="/leaderboard" element={<ProtectedRoute><Leaderboard /></ProtectedRoute>} />
|
||||
<Route path="/admin" element={<ProtectedRoute><Admin /></ProtectedRoute>} />
|
||||
<Route path="/" element={<Navigate to="/challenges" />} />
|
||||
</Routes>
|
||||
</SocketProvider>
|
||||
|
||||
Reference in New Issue
Block a user