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

Ajouter la gestion des méga-menus #96

Merged
merged 7 commits into from
Mar 21, 2024
Merged

Ajouter la gestion des méga-menus #96

merged 7 commits into from
Mar 21, 2024

Conversation

Ash-Crow
Copy link
Collaborator

@Ash-Crow Ash-Crow commented Mar 20, 2024

🎯 Objectif

Le système de design de l'État prévoit des méga-menus dans la navigation principale, il faut les ajouter dans Sites faciles.

Limitations : nous utilisons le paquet wagtailmenus pour la gestion des menus. Dans la mesure où nous avons déjà défini des "flatmenus" avec une liste de valeurs pré-définie pour le handle, il n'est pas possible de sous-classer le modèle FlatMenu pour ne pas utiliser cette liste. J'ai donc dû ajouter des handles supplémentaires à la main dans les settings.

🔍 Implémentation

  • Création de nouveau modèles MegaMenu et MegaMenuCategory
  • Ajout d'un context_processor pour donner la liste des entrées de MainMenu pour lesquelles un mega_menu existe
  • Ajout d'un templatetag mega_menu pour afficher un sous-menu particulier.

⚠️ Informations supplémentaires

(optionnel) Documentation, commandes à lancer, variables d’environnement, etc.

🏕 Amélioration continue

  • Renommage du SITE_NAME par défaut en "Sites faciles"
  • Renommage de la commande create_sample_pages en create_starter_pages et ajout d'une nouvelle commande create_demo_pages.

🖼️ Images

Capture d’écran du 2024-03-20 15-32-34

@Ash-Crow Ash-Crow added the amélioration Nouvelle fonctionalité ou demande label Mar 20, 2024
@Ash-Crow Ash-Crow marked this pull request as ready for review March 20, 2024 18:45
@Ash-Crow Ash-Crow merged commit cacc547 into main Mar 21, 2024
4 checks passed
@Ash-Crow Ash-Crow deleted the mega-menu branch July 16, 2024 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amélioration Nouvelle fonctionalité ou demande
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant