Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Menu déroulant "Mon espace" dans le header #1662

Open
wants to merge 11 commits into
base: master
Choose a base branch
from

Conversation

chloend
Copy link
Contributor

@chloend chloend commented Feb 14, 2025

Quoi ?

Ajout d'un menu déroulant "Mon espace" et intégration du lien "Notifications" dans ce menu pour les acheteurs et les structures.

Pourquoi ?

Pour organiser le header et être en accord avec la doc dsfr qui recommande 3 liens maximum dans le header.

Comment ?

3 fichiers principaux pour gérer le dropdown :

  • _dropdown_menu.html
  • _dropdown_menu.scss
  • dropdown_menu.js

Le JS a été simplifié.

Captures d'écran (optionnel)

Version desktop

Acheteurs
menu_buyer

Structures (l'icône du bouton Déconnexion est maintenant alignée avec les autres)
menu_siae

Autres utilisateurs
menu

Version mobile

menu_siae_mobile

Autre

  • J'ai supprimé tous les imports à AlpineJS pour en garder un dans base.html.

@chloend chloend self-assigned this Feb 14, 2025
lemarche/www/dashboard/tests.py Outdated Show resolved Hide resolved
lemarche/static/js/dropdown_menu.js Show resolved Hide resolved
@chloend chloend requested a review from Guilouf February 18, 2025 08:31
@chloend chloend added the recette-jetable Déclenche une recette jetable sur CC label Feb 18, 2025
Copy link
Contributor

🥁 La recette jetable est prête ! 👉 Je veux tester cette PR !

dashboard_link = self.driver.find_element(By.LINK_TEXT, "Tableau de bord")
self.assertIsNotNone(dashboard_link)

if self.SIAE or self.BUYER:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@chloend , je pense qu'il faut que tu passes le user_kind à _assert_signup_success car le self.SIAE et self.BUYER sont toujours définit au niveau de l'objet TestCase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
recette-jetable Déclenche une recette jetable sur CC
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants