This commit is contained in:
Louis Mazin 2026-09-15 02:09:22 +02:00
parent f60eb301c1
commit d6b412bce5
4 changed files with 46 additions and 38 deletions

View File

@ -8,6 +8,7 @@ import AdminUsersPage from './pages/AdminUsersPage';
import AdminInvitePage from './pages/AdminInvitePage';
import RegisterPage from './pages/RegisterPage';
import TimeClockPage from './pages/TimeClockPage';
import WeeklySummaryPage from './pages/WeeklySummaryPage';
import './App.css';
function App() {
@ -41,6 +42,11 @@ function App() {
<AdminInvitePage />
</AdminRoute>
} />
<Route path="/weekly-summary" element={
<ProtectedRoute>
<WeeklySummaryPage />
</ProtectedRoute>
} />
<Route path="*" element={<Navigate to="/" replace />} />
</Routes>
</main>

View File

@ -70,6 +70,7 @@ const Header = () => {
{user ? (
<>
<Link to="/" className="menu-link" onClick={toggleMenu}>Profil</Link>
<Link to="/weekly-summary" className="menu-link" onClick={toggleMenu}>Resumé Hebdomadaire</Link>
<Link to="/pointage" className="menu-link" onClick={toggleMenu}>Pointage</Link>
{user.is_admin && (
<>

View File

@ -72,10 +72,7 @@ const AdminUsersPage = () => {
<div className="admin-toolbar">
<button className="btn btn-primary" onClick={() => navigate('/invite')}>
Nouvel utilisateur
</button>
<button className="btn btn-secondary">
Exporter les utilisateurs
Inviter quelqu'un
</button>
</div>

View File

@ -224,7 +224,6 @@ const TimeClockPage = () => {
{/* Time tracking section */}
<div className="time-tracking-section">
<h3>Historique des pointages</h3>
{/* Current time display */}
<div className="current-time-display">
@ -232,6 +231,7 @@ const TimeClockPage = () => {
</div>
{/* Add new entry form */}
{user.is_admin ? (
<div className="time-entry-form">
<h4>Ajouter un pointage manuel</h4>
<form onSubmit={handleAddEntry}>
@ -265,6 +265,10 @@ const TimeClockPage = () => {
<button type="submit" className="btn btn-primary">Ajouter le pointage</button>
</form>
</div>
) : (
<>
</>
) }
{/* Time entries list */}
<div className="time-entries-list">