Ajout d'un parcours utilisateur⋅ice de connexion / déconnexion #67

Merged
florian_briand merged 2 commits from feat/61_add_login_workflow into main 2024-09-24 12:57:34 +02:00

Détails

  • Ajout d'une interface "de base", avec une navbar (supprimée par la #65)
  • Ajout d'un bouton de connexion, ouvrant une modale
  • Sélection de l'utilisateur⋅ice au click ou par raccourci clavier
  • Usage réactif d'un état partagé entre les composants, pour stocker l'information de l'utilisateur⋅ice connecté⋅e
  • Menu dropdown de "profil" & Déconnexion

Peek 24-09-2024 01-03

Compatibilité

Les choix d'implémentation des éléments "dynamiques" de l'interface (modale, dropdown), encouragés par la documentation de DaisyUI, s'appuient sur les dernières évolutions de la norme HTML : il n'y a donc aucun javascript pour les gérer, c'est fait nativement par le navigateur.

Il faudrait vérifier si les librairies et framework qu'on utilise implémentent ces fonctionnements en "polyfill" pour les anciens navigateurs. Si ce n'est pas le cas, il faudra définir si :

  • on cherche des polyfills adaptés
  • on laisse comme ça sans rétro-compatibilité (pas très "numérique responsable")
  • on fallback sur des implémentations plus "traditionnelles" mais rétro-compatibles

Closes #61

Pourquoi ?

No response

Documentation

No response

### Détails - Ajout d'une interface "de base", avec une navbar (supprimée par la #65) - Ajout d'un bouton de connexion, ouvrant une modale - Sélection de l'utilisateur⋅ice au click ou par raccourci clavier - Usage réactif d'un état partagé entre les composants, pour stocker l'information de l'utilisateur⋅ice connecté⋅e - Menu dropdown de "profil" & Déconnexion ![Peek 24-09-2024 01-03](/attachments/4ceda5b3-26d9-4022-8923-e65a08da8dcd) # Compatibilité Les choix d'implémentation des éléments "dynamiques" de l'interface (modale, dropdown), encouragés par la documentation de DaisyUI, s'appuient sur les dernières évolutions de la norme HTML : il n'y a donc aucun javascript pour les gérer, c'est fait nativement par le navigateur. Il faudrait vérifier si les librairies et framework qu'on utilise implémentent ces fonctionnements en "polyfill" pour les anciens navigateurs. Si ce n'est pas le cas, il faudra définir si : - on cherche des polyfills adaptés - on laisse comme ça sans rétro-compatibilité (pas très "numérique responsable") - on fallback sur des implémentations plus "traditionnelles" mais rétro-compatibles Closes #61 ### Pourquoi ? _No response_ ### Documentation _No response_
florian_briand added 2 commits 2024-09-24 01:14:00 +02:00
florian_briand added the
enhancement
module/frontend
labels 2024-09-24 01:19:06 +02:00
florian_briand self-assigned this 2024-09-24 01:19:11 +02:00
florian_briand added spent time 2024-09-24 01:24:32 +02:00
5 hours 17 minutes
kosssi approved these changes 2024-09-24 10:35:35 +02:00
florian_briand changed target branch from feat/65_move_out_htmx_with_axum_backend_and_nuxt_frontend to main 2024-09-24 12:56:40 +02:00
florian_briand force-pushed feat/61_add_login_workflow from 14a156d929 to 5712d898a5 2024-09-24 12:56:52 +02:00 Compare
florian_briand merged commit 345190dfeb into main 2024-09-24 12:57:34 +02:00
florian_briand deleted branch feat/61_add_login_workflow 2024-09-24 12:57:35 +02:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
2 Participants
Notifications
Total Time Spent: 5 hours 17 minutes
florian_briand
5 hours 17 minutes
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: P4Pillon/Krys4lide#67
No description provided.