1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-04-20 05:42:18 +00:00

OTL

Maxime Bombar 2020-03-22 21:24:37 +01:00
parent a379313ebc
commit 3565f5512a

@ -1,15 +1,15 @@
## Affichage
La page de consommations est principalement une communication entre l'[API](API REST) et la page en JavaScript. Elle est disponible à l'adresse `/note/consos/`, et l'onglet n'est visible que pour ceux ayant le droit de voir au moins un bouton. L'affichage, comme tout le reste de la page, est géré grâce Boostrap 4.
Les boutons que l'utilisateur a le droit de voir sont triés par catégories.
La page de consommations est principalement une communication entre l'[API](API REST) et la page en JavaScript. Elle est disponible à l'adresse `/note/consos/`, et l'onglet n'est visible que pour ceux ayant le droit de voir au moins un bouton. L'affichage, comme tout le reste de la page, est géré avec Boostrap 4.
Les boutons que l'utilisateur a le droit de voir sont triés par catégorie.
## Sélection des consommations
Lorsque l'utilisateur comme à taper un nom de note, un appel à l'API sur la page `/api/note/alias` est fait, récupérant les 20 premiers aliases en accord avec la requête. Quand l'utilisateur survole un alias, un appel à la page `/api/note/note/<NOTE_ID>/` est fait pour récupérer plus d'infos sur la note telles que le solde, le vrai nom de la note et la photo, si toutefois l'utilisateur a le droit de voir ceci.
Lorsque l'utilisateur commence à taper un nom de note, un appel à l'API sur la page `/api/note/alias` est fait, récupérant les 20 premiers aliases en accord avec la requête. Quand l'utilisateur survole un alias, un appel à la page `/api/note/note/<NOTE_ID>/` est fait pour récupérer plus d'infos sur la note telles que le solde, le vrai nom de la note et la photo, si toutefois l'utilisateur a le droit de voir ceci.
L'utilisateur peut cliquer sur des aliases pour ajouter des émetteurs, et sur des boutons pour ajouter des consommations. Cliquer dans la liste des émetteurs supprime l'élément sélectionné.
Il ya deux possibilité pour faire consommer des adhérents :
Il ya deux possibilités pour faire consommer des adhérents :
- En mode **consommation simple** (mode par défaut), les consommations sont débitées dès que émetteurs et consommations sont renseignées.
- En mode **consommation double**, l'utilisateur doit cliquer sur "Consommer !" pour débiter toutes les consommations.