mirror of
https://gitlab.aliens-lyon.fr/encartes/web-interface.git
synced 2026-03-17 22:51:04 +01:00
Change users of a room
This commit is contained in:
parent
2e63d22402
commit
a06427dba6
24
src/App.js
24
src/App.js
@ -205,6 +205,7 @@ function EditDialog({ isOpen, setIsOpen, room }) {
|
|||||||
const [names, setNames] = React.useState([]);
|
const [names, setNames] = React.useState([]);
|
||||||
const [users, setUsers] = React.useState([]);
|
const [users, setUsers] = React.useState([]);
|
||||||
const [newPlaceName, setNewPlaceName] = React.useState("");
|
const [newPlaceName, setNewPlaceName] = React.useState("");
|
||||||
|
const [newUserName, setNewUserName] = React.useState("");
|
||||||
|
|
||||||
// Used to refresh useEffect
|
// Used to refresh useEffect
|
||||||
const [updatesCount, setupdatesCount] = React.useState(0);
|
const [updatesCount, setupdatesCount] = React.useState(0);
|
||||||
@ -234,6 +235,16 @@ function EditDialog({ isOpen, setIsOpen, room }) {
|
|||||||
.then(response => refresh());
|
.then(response => refresh());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const addUser = () => {
|
||||||
|
fetch("https://encartes.aliens-lyon.fr/api/map/add_room_user_name/" + room + "/" + encodeURI(newUserName))
|
||||||
|
.then(response => refresh());
|
||||||
|
};
|
||||||
|
|
||||||
|
const removeUser = (userName) => {
|
||||||
|
fetch("https://encartes.aliens-lyon.fr/api/map/del_room_user_name/" + room + "/" + encodeURI(userName))
|
||||||
|
.then(response => refresh());
|
||||||
|
}
|
||||||
|
|
||||||
return <Dialog open={isOpen} onClose={() => { setIsOpen(false) }}>
|
return <Dialog open={isOpen} onClose={() => { setIsOpen(false) }}>
|
||||||
<DialogTitle>Salle n°{room}</DialogTitle>
|
<DialogTitle>Salle n°{room}</DialogTitle>
|
||||||
<DialogContent>
|
<DialogContent>
|
||||||
@ -246,7 +257,7 @@ function EditDialog({ isOpen, setIsOpen, room }) {
|
|||||||
<TextField
|
<TextField
|
||||||
value={newPlaceName}
|
value={newPlaceName}
|
||||||
onChange={(event) => { setNewPlaceName(event.target.value) }}
|
onChange={(event) => { setNewPlaceName(event.target.value) }}
|
||||||
label="Nouveau nom"
|
label="Nom de la salle"
|
||||||
margin="dense"
|
margin="dense"
|
||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
@ -256,8 +267,17 @@ function EditDialog({ isOpen, setIsOpen, room }) {
|
|||||||
|
|
||||||
Utilisateurs :<br />
|
Utilisateurs :<br />
|
||||||
{users.map(name => {
|
{users.map(name => {
|
||||||
return <Chip label={name} variant="outlined" onDelete={() => { }} />
|
return <Chip label={name} variant="outlined" onDelete={() => { removeUser(name) }} />
|
||||||
})}
|
})}
|
||||||
|
|
||||||
|
<TextField
|
||||||
|
value={newUserName}
|
||||||
|
onChange={(event) => { setNewUserName(event.target.value) }}
|
||||||
|
label="Nom de l'utilisateur"
|
||||||
|
margin="dense"
|
||||||
|
fullWidth
|
||||||
|
/>
|
||||||
|
<Button onClick={() => { addUser() }}>Ajouter</Button>
|
||||||
</DialogContentText>
|
</DialogContentText>
|
||||||
|
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user