Maxence LANONE 3 years ago
commit 0efc2871ec

@ -1,16 +1,18 @@
import React from 'react'; import React from 'react';
import { BrowserRouter, Routes, Route } from 'react-router-dom'; import { BrowserRouter, Routes, Route } from 'react-router-dom';
/*import Connexion from './pages/Connexion'; import Compte from './pages/Compte';
import Admin from './pages/Admin.js';*/ //import Connexion from './pages/Connexion';
import Compte from './pages/Compte.js'; // import Admin from './pages/Admin.js';
const App = () => { const App = () => {
return ( return (
<BrowserRouter> //<BrowserRouter>
<Routes> // <Routes>
<Route path="*" element={<Compte />} /> // <Route path="*" element={<Connexion />} />
</Routes> // </Routes>
</BrowserRouter> //</BrowserRouter>
<Compte />
); );
} }

@ -8,17 +8,17 @@ const Admin = () => {
<div className="nav_bar_verticale"> <div className="nav_bar_verticale">
<img className="logo" srcSet="./LogoApp.svg"></img> <img className="logo" srcSet="./LogoApp.svg"></img>
<div className="create_user"> <div className="create_user">
<button id="user" className="bouton" type="button" value="Créer un utilisateur" /*onClick="Create_user()"*/>Créer un nouvel utilisateur</button> <button id="user" className="bouton" type="button" value="Créer un utilisateur" onClick={Create_user}>Créer un nouvel utilisateur</button>
</div> </div>
<div className="modify_user"> <div className="modify_user">
<button id="user" className="bouton" type="button" value="Modifier un utilisateur" /*onClick="Modify_user()"*/>Modifier un utilisateur</button> <button id="user" className="bouton" type="button" value="Modifier un utilisateur" onClick={Modify_user}>Modifier un utilisateur</button>
</div> </div>
<div className="delete_user"> <div className="delete_user">
<button id="user" className="bouton" type="button" value="Supprimer un utilisateur" /*onClick="Delete_user()"*/>Supprimer un utilisateur</button> <button id="user" className="bouton" type="button" value="Supprimer un utilisateur" onClick={Delete_user}>Supprimer un utilisateur</button>
</div> </div>
</div> </div>
<p className="Titre">Admin</p>
<div className="Formulaire"> <div className="Formulaire">
<p className="Titre">Admin</p>
<form className="form"> <form className="form">
<table className="Formulaire_de_connexion"> <table className="Formulaire_de_connexion">
<tr> <tr>
@ -52,4 +52,20 @@ const Admin = () => {
); );
}; };
function Create_user() {
document.getElementById("user").onclick = function() {Create_user()};
document.location.href = "http://localhost:3000/";
}
function Modify_user(){
document.getElementById("user").onclick = function() {Modify_user()};
document.location.href = "http://localhost:3000/";
}
function Delete_user(){
//document.getElementById("user").onclick = function() {Delete_user()};
document.location = './pages/Admin_supp';
console.log(document.location);
}
export default Admin; export default Admin;

@ -0,0 +1,54 @@
import React from 'react';
const Admin_modif = () => {
return (
<div className="page_admin">
{/* Create a page to delete an user in the admin page*/}
<div className="nav_bar_verticale">
<img className="logo" srcSet="./LogoApp.svg"></img>
<div className="create_user">
<button id="user" className="bouton" type="button" value="Créer un utilisateur" onClick="Create_user()">Créer un nouvel utilisateur</button>
</div>
<div className="modify_user">
<button id="user" className="bouton" type="button" value="Modifier un utilisateur" /*onClick="Modify_user()"*/>Modifier un utilisateur</button>
</div>
<div className="delete_user">
<button id="user" className="bouton" type="button" value="Supprimer un utilisateur" /*onClick="Delete_user()"*/>Supprimer un utilisateur</button>
</div>
</div>
<div className="Formulaire">
<p className="Titre">Admin</p>
<form className="form">
<table className="Formulaire_de_connexion">
<tr>
<p className="texte">Nom :</p>
<input id="nom" className="texte_zone" type="text"/>
</tr>
<tr>
<p className="texte">Prénom :</p>
<input id="prénom" className="texte_zone" type="text"/>
</tr>
<tr>
<p className="texte">Rôle dans l'entreprise :</p>
<input id="rôle" className="texte_zone" type="text"/>
</tr>
<tr>
<p className="texte">Identifiant :</p>
<input id="identifiant" className="texte_zone" type="text"/>
</tr>
<tr>
<p className="texte">Mot de passe (par défaut) :</p>
<input id="password" className="texte_zone" type="text"/>
</tr>
<tr>
<button className="bouton_val_ann" type="submit">Valider</button>
<button className="bouton_val_ann" type="submit">Annuler</button>
</tr>
</table>
</form>
</div>
</div>
);
};
export default Admin_modif;

@ -0,0 +1,42 @@
import React from 'react';
const Admin_supp = () => {
return (
<div className="page_admin">
{/* Create a page to delete an user in the admin page*/}
<div className="nav_bar_verticale">
<img className="logo" srcSet="./LogoApp.svg"></img>
<div className="create_user">
<button id="user" className="bouton" type="button" value="Créer un utilisateur" onClick="Create_user()">Créer un nouvel utilisateur</button>
</div>
<div className="modify_user">
<button id="user" className="bouton" type="button" value="Modifier un utilisateur" /*onClick="Modify_user()"*/>Modifier un utilisateur</button>
</div>
<div className="delete_user">
<button id="user" className="bouton" type="button" value="Supprimer un utilisateur" /*onClick="Delete_user()"*/>Supprimer un utilisateur</button>
</div>
</div>
<p className="Titre">Admin</p>
<form className="formulaire">
<table className="Formulaire_de_recherche">
<tr>
<input id="personne" type="search" className="texte_barre" placeholder="🔎 Rechercher un utilisateur" /*onClick={tab}*//>
</tr>
<tr>
</tr>
</table>
</form>
</div>
);
};
/*function tab(){
var tab = new Array();
if(Create_user()){
tab.push(nom, prenom);
}
console.log(tab);
}*/
export default Admin_supp;

@ -68,23 +68,33 @@
} }
} }
.Titre { /*.form{
display: flex; align-self: center;
font-weight: bold; font-size: 30px;
font-size: 80px; }*/
margin: 20px;
}
.Formulaire { .Formulaire {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center;
width: 100%; width: 100%;
} }
.form { .Formulaire{
display: flex;
flex-direction: column;
margin: 100px;
padding: 30px;
align-items: center;
}
.form{
align-self: center; align-self: center;
flex-direction: row; flex-direction: row;
font-size: 30px; font-weight: bold;
font-size: 80px;
margin: 20px;
} }
.texte { .texte {
@ -125,4 +135,13 @@
background-color: rgba(68, 68, 68, 0.972); background-color: rgba(68, 68, 68, 0.972);
} }
} }
.texte_barre{
display: flex;
width: 400px;
}
} }
Loading…
Cancel
Save