Add admin dashboard and tool icons

This commit is contained in:
Nirodan
2026-01-22 12:18:27 +01:00
parent a944f7dd5d
commit 0699158486
8 changed files with 448 additions and 3 deletions
+10 -1
View File
@@ -5,6 +5,7 @@ import LoginForm from './components/LoginForm';
import Md5Tool from './components/Md5Tool';
import NavBar from './components/NavBar';
import ToolOverview from './components/ToolOverview';
import AdminDashboard from './components/AdminDashboard';
import './css/base.css';
@@ -12,6 +13,7 @@ import './css/buttons.css';
import './css/dark.css';
import './css/light.css';
import './css/menu.css';
import './css/admin.css';
function App() {
@@ -26,7 +28,14 @@ function App() {
<Route path="/login" element={<LoginForm />} />
{/*<Route path="/register" element={<RegisterForm />} />*/}
<Route path="/tools/md5" element={isLoggedIn ? <Md5Tool /> : <Navigate to="/login" />} />
{/*<Route path="/admin" element={isLoggedIn && role === 'admin' ? <AdminDashboard /> : <Navigate to="/" />} />*/}
<Route
path="/admin"
element={
isLoggedIn && role === 'admin'
? <AdminDashboard />
: <Navigate to="/" />
}
/>
</Routes>
</BrowserRouter>
);