-
-
- Lundi
-
-
- Mardi
-
-
-
- Mercredi
-
-
- Jeudi
-
-
- Vendredi
-
-
- Samedi
-
-
- Dimanche
-
+
+
+
+
+
+
+ {week_days_nums.map((num,index)=>(
+
+ {week_days[index]} {dateToString(getNextDay(week,index))}
+ {sessions.map((session,index2)=>(
+ session.creneau.getDay()===num &&
+ displaySession(session)
+ ))}
+
+ ))}
diff --git a/front_end/src/components/style/SwitchThemeColor.css b/front_end/src/components/style/SwitchThemeColor.css
new file mode 100644
index 0000000..931dbde
--- /dev/null
+++ b/front_end/src/components/style/SwitchThemeColor.css
@@ -0,0 +1,11 @@
+.ButtonTheme{
+ height: 35px;
+ width: 39px;
+ color: var(--text);
+ background-color: var(--tint3);
+ border-radius: 10px;
+ margin: 0px;
+ font-size: 20px;
+ display: inline;
+ border-color: var(--accent1);
+}
diff --git a/front_end/src/components/style/ent.css b/front_end/src/components/style/ent.css
new file mode 100644
index 0000000..74c3d28
--- /dev/null
+++ b/front_end/src/components/style/ent.css
@@ -0,0 +1,46 @@
+.ent{
+ justify-content: center;
+ /* background-color: #FF0000; */
+ padding: 10px;
+}
+
+.ent_header{
+ justify-content: center;
+ display: grid;
+ grid-template-columns: repeat(2, 1fr);
+ /* background-color: #0000FF; */
+ padding-bottom: 10px;
+ gap: 30%;
+}
+
+.ent_colonnes {
+ display: grid;
+ grid-template-columns: repeat(7, 1fr);
+ gap: 16px;
+ color: var(--text);
+ /* background-color: #00FF00; */
+ width: 100%;
+}
+
+.ent_lines {
+ display: grid;
+ gap: 16px;
+ background-color: var(--tint2);
+ padding: 8px;
+ border-radius: 20px;
+}
+
+
+.ent_session {
+ gap: 5px;
+ background-color: var(--tint3);
+ border-radius: 20px;
+ padding: 8px;
+}
+
+.ent_button{
+ background-color: var(--tint3);
+ color: var(--text);
+ height: 30px;
+ border-radius: 20px;
+}
diff --git a/front_end/src/index.css b/front_end/src/index.css
index ec2585e..a5a407b 100644
--- a/front_end/src/index.css
+++ b/front_end/src/index.css
@@ -1,3 +1,35 @@
+[data-theme='dark']{
+ --tint1: #000000;
+ --tint2: #191c20;
+ --tint3: #282c34;
+ --tint4: rgb(53, 59, 72);
+
+
+ --text: #FFFFFF;
+ --text2:#000000;
+
+ --accent1: #44c1ee;
+ --accent2: #0b235f;
+ --disable: #030918;
+}
+
+[data-theme='light']{
+ --tint1: #FFFFFF;
+ --tint2: #E8E8EE;
+ --tint3: #D0D0DD;
+ --tint4: rgb(181, 181, 194);
+
+ --text: #000000;
+ --text2:#FFFFFF;
+
+ --accent1: #44c1ee;
+ --accent2: #113388;
+ --disable: #061231;
+
+}
+
+
+
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
diff --git a/front_end/src/requetes.tsx b/front_end/src/requetes.tsx
index 570df7e..46c396b 100644
--- a/front_end/src/requetes.tsx
+++ b/front_end/src/requetes.tsx
@@ -1,5 +1,5 @@
import { Activite, Athlete, Coach, Session, User } from "./classes";
-/*import { useKeycloak } from '@react-keycloak/web'
+import { useKeycloak } from '@react-keycloak/web'
const { keycloak } = useKeycloak()
@@ -7,7 +7,7 @@ const useAuthHeader = () => {
return keycloak?.token
? { Authorization: `Bearer ${keycloak.token}` }
: {}
-}*/
+}
//UPDATE /////////////////////////////////////////////////////////