diff --git a/package-lock.json b/package-lock.json index c4893b7..1b99e24 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "addeventlistener": "^2.0.0", - "axios": "^1.1.3", + "axios": "^1.2.0", "chart": "^0.1.2", "chart.js": "^3.9.1", "crypto-js": "^4.1.1", @@ -5489,9 +5489,9 @@ } }, "node_modules/axios": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", - "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", + "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -21701,9 +21701,9 @@ "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" }, "axios": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", - "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.2.0.tgz", + "integrity": "sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", diff --git a/package.json b/package.json index 1babbb6..445a66f 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "addeventlistener": "^2.0.0", - "axios": "^1.1.3", + "axios": "^1.2.0", "chart": "^0.1.2", "chart.js": "^3.9.1", "crypto-js": "^4.1.1", diff --git a/src/components/NavigationAdmin.js b/src/components/NavigationAdmin.js index d1fc0d4..f41a9ca 100644 --- a/src/components/NavigationAdmin.js +++ b/src/components/NavigationAdmin.js @@ -8,22 +8,16 @@ const NavigationAdmin = (props) => {
- + - + - +
); }; - -function changeColor() { - let b1 = document.querySelector('button'); - b1.style.backgroundColor = "rgb(170,170,170)"; -} - export default NavigationAdmin; \ No newline at end of file diff --git a/src/pages/Admin_create.js b/src/pages/Admin_create.js index 6523549..da1c961 100644 --- a/src/pages/Admin_create.js +++ b/src/pages/Admin_create.js @@ -58,8 +58,7 @@ function Admin_create() { return (
- {/**/} - {/* Create a admin page */} +

Admin

Création d'utilisateur

diff --git a/src/pages/Admin_list.js b/src/pages/Admin_list.js index d31c28a..63c2acc 100644 --- a/src/pages/Admin_list.js +++ b/src/pages/Admin_list.js @@ -10,6 +10,11 @@ const api = axios.create({ function Admin_list() { + const [theme, setTheme] = useState("light"); + if (localStorage.getItem('theme') && localStorage.getItem("theme") !== '' && localStorage.getItem("theme") !== theme) { + setTheme(localStorage.getItem("theme")) + } + const [users, setUsers] = useState([]); const [selectedIdUser, setSelectedIdUser] = useState(); @@ -24,8 +29,9 @@ function Admin_list() { setSelectedIdUser(iduser); }; + return ( -
+ {/* Create a page to delete an user in the admin page*/} @@ -94,7 +100,7 @@ function Admin_list() {
-
+ ); }; diff --git a/src/styles/components/_admin.scss b/src/styles/components/_admin.scss index 4907f7d..14763cb 100644 --- a/src/styles/components/_admin.scss +++ b/src/styles/components/_admin.scss @@ -1,3 +1,8 @@ +.dark{ + background-color: $xiketic; + color: white; +} + body { .page_admin { @@ -74,14 +79,14 @@ body { .Titre_Formulaire{ display: flex; flex-direction: column; + margin: 10px 10px 10px 0px; + padding: 10px; flex-basis: 100%; background: rgba(255, 255, 255, 0.3); border-radius: 15px; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(15px); - margin: 10px; - padding: 10px; .Titre { display: flex; @@ -198,42 +203,43 @@ body { margin-top: 5%; .bouton_val{ - //display: flex; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 150px; + height: 40px; + font-size: 20px; + text-decoration: none; + color: white; background-color: grey; - border: 1px solid rgba(255, 255, 255, 0.1); - backdrop-filter: blur(30px); - color: rgb(255, 255, 255); - cursor: pointer; - font-size: 15px; border-radius: 15px; - width: 20%; + border: 0; &:hover { - box-shadow: 0, 5px, 35px, 0 rgba(0, 0, 0, 1); color: white; background-color: rgba(114, 114, 114, 0.371); } - + &:active { background-color: rgba(68, 68, 68, 0.972); } } .bouton_ann{ - //display: flex; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + width: 150px; + height: 40px; + font-size: 20px; + text-decoration: none; + color: white; background-color: grey; - border: 0px solid rgba(255, 255, 255, 0.1); - backdrop-filter: blur(30px); - color: rgb(255, 255, 255); - cursor: pointer; - font-size: 15px; border-radius: 15px; - width: 20%; - text-decoration: none; - text-align: center; &:hover { - box-shadow: 0, 5px, 35px, 0 rgba(0, 0, 0, 1); color: white; background-color: rgba(114, 114, 114, 0.371); } @@ -248,14 +254,14 @@ body { .Titre_Formulaire_Rech{ display: flex; flex-direction: column; + margin: 10px 10px 10px 0px; + padding: 10px; flex-basis: 100%; background: rgba(255, 255, 255, 0.3); border-radius: 15px; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(15px); - margin: 10px; - padding: 10px; .Titre { display: flex;