Skip to content

Commit

Permalink
FEATURE : Grant access to edit a document to a user (see #7)
Browse files Browse the repository at this point in the history
Co-Authored-By: petitfa1 <115662302+petitfa1@users.noreply.github.com>
Co-Authored-By: Louis Duhal Berruer <19203540+louisduhalberruer@users.noreply.github.com>
  • Loading branch information
3 people committed Jun 7, 2024
1 parent 78def8f commit 70c67f6
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 8 deletions.
8 changes: 4 additions & 4 deletions features/grant_document_access.feature
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
#language: fr

Fonctionnalité: Essayer d'accorder les droits d'édition d'un document à un utilisateur
Fonctionnalité: Essayer d'accorder à un utilisateur les droits d'édition d'un document

Scénario: dont on est l'auteur

Soit un document dont je suis l'auteur affiché comme glose
Et une session active avec mon compte
Quand j'essaye d'accorder les droits d'édition à "bill"
Alors "bill" peux modifier le document
Alors "bill" peut modifier le document

Scénario: dont on n'est pas l'auteur

Soit un document dont je ne suis pas l'auteur affiché comme glose
Et une session active avec mon compte
Quand j'essaye d'accorder les droits d'édition à "alice"
Alors alice ne peux pas modifier le document
Alors alice ne peut pas modifier le document

Scénario: sans etre connecté

Soit un document dont je suis l'auteur affiché comme glose
Et une session active avec mon compte
Quand j'essaye d'accorder les droits d'édition à "bill"
Alors bill ne peux pas modifier le document
Alors bill ne peut pas modifier le document
9 changes: 5 additions & 4 deletions frontend/src/components/More.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,28 +43,29 @@ export default function More({metadata, backend}) {
<ThreeDotsVertical/>
</Dropdown.Toggle>
<Dropdown.Menu>
<Dropdown.Item as="button" onClick={handleShow} className="dropdown-item-share">Partager</Dropdown.Item>
<Dropdown.Item as="button" onClick={handleShow} className="dropdown-item-share">Share</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>

<Modal show={show} onHide={handleClose}>
<Modal.Header closeButton>
<Modal.Title>Inviter un utilisateur à modifier ce document</Modal.Title>
<Modal.Title>Invite user to edit this document</Modal.Title>
</Modal.Header>
<Modal.Body>
<Form.Label htmlFor="inputPassword5">Nom d'utilisateur</Form.Label>
<Form.Label htmlFor="inputPassword5">Username</Form.Label>
<InputGroup className="mb-3">
<Form.Control
className="add-user-input"
value={userName}
onInput={(event) => setUserName(event.target.value)}
/>
<Button variant="primary" onClick={addEditor} className="add-user-input-btn">
Inviter
Invite
</Button>
</InputGroup>
</Modal.Body>
<Modal.Body>
<h5>Editors</h5>
<ListGroup>
{(document && document.editors ? document.editors : []).map((user) => (
<ListGroup.Item key={user}>{user}</ListGroup.Item>
Expand Down

0 comments on commit 70c67f6

Please sign in to comment.