From d6b412bce598b85b63f6092fd6459150f881ee0d Mon Sep 17 00:00:00 2001 From: Louis Mazin Date: Tue, 15 Sep 2026 02:09:22 +0200 Subject: [PATCH] nice --- frontend/src/App.jsx | 6 +++ frontend/src/components/Header.jsx | 1 + frontend/src/pages/AdminUsersPage.jsx | 5 +- frontend/src/pages/TimeClockPage.jsx | 72 ++++++++++++++------------- 4 files changed, 46 insertions(+), 38 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 43a9978..72d1730 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -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() { } /> + + + + } /> } /> diff --git a/frontend/src/components/Header.jsx b/frontend/src/components/Header.jsx index fe53b32..ea95d43 100644 --- a/frontend/src/components/Header.jsx +++ b/frontend/src/components/Header.jsx @@ -70,6 +70,7 @@ const Header = () => { {user ? ( <> Profil + Resumé Hebdomadaire Pointage {user.is_admin && ( <> diff --git a/frontend/src/pages/AdminUsersPage.jsx b/frontend/src/pages/AdminUsersPage.jsx index 8339e43..b383c82 100644 --- a/frontend/src/pages/AdminUsersPage.jsx +++ b/frontend/src/pages/AdminUsersPage.jsx @@ -72,10 +72,7 @@ const AdminUsersPage = () => {
-
diff --git a/frontend/src/pages/TimeClockPage.jsx b/frontend/src/pages/TimeClockPage.jsx index 9b30f27..1435e0e 100644 --- a/frontend/src/pages/TimeClockPage.jsx +++ b/frontend/src/pages/TimeClockPage.jsx @@ -224,7 +224,6 @@ const TimeClockPage = () => { {/* Time tracking section */}
-

Historique des pointages

{/* Current time display */}
@@ -232,39 +231,44 @@ const TimeClockPage = () => {
{/* Add new entry form */} -
-

Ajouter un pointage manuel

-
-
- - setNewEntry({...newEntry, date: e.target.value})} - required - /> -
-
- - setNewEntry({...newEntry, start_time: e.target.value})} - required - /> -
-
- - setNewEntry({...newEntry, end_time: e.target.value})} - required - /> -
- -
-
+ {user.is_admin ? ( +
+

Ajouter un pointage manuel

+
+
+ + setNewEntry({...newEntry, date: e.target.value})} + required + /> +
+
+ + setNewEntry({...newEntry, start_time: e.target.value})} + required + /> +
+
+ + setNewEntry({...newEntry, end_time: e.target.value})} + required + /> +
+ +
+
+ ) : ( + <> + + ) } {/* Time entries list */}