feat(tableau): lien « Gérer mes vues » en tête du dropdown + fix hover dropdown (#112)
- Dropdown « Mes vues » : ajoute en tête un lien « Gérer mes vues » (couleur primary) vers /compte/vues, séparé de la liste des vues. - Corrige l'override de --bs-dropdown-link-hover-bg : Bootstrap 5.3 scope cette variable sur .dropdown-menu, donc un override sur :root est masqué. Déplacé sur .dropdown-menu.
This commit is contained in:
@@ -413,6 +413,7 @@ layout = [
|
||||
dbc.Label(
|
||||
"Lien direct vers cette vue :",
|
||||
className="mb-0",
|
||||
style={"fontSize": "0.9em"},
|
||||
),
|
||||
# URL affichée comme texte sélectionnable : prend exactement
|
||||
# sa largeur (pas de champ pleine largeur qui encombre) et
|
||||
@@ -791,7 +792,13 @@ def populate_saved_views_menu(_pathname, _refresh):
|
||||
if not current_user_has_subscription():
|
||||
return []
|
||||
views = saved_views_db.list_views(current_user.id, "tableau")
|
||||
return saved_views_ui.saved_views_items(views)
|
||||
items = saved_views_ui.saved_views_items(views)
|
||||
header = dbc.DropdownMenuItem(
|
||||
"Gérer mes vues", href="/compte/vues", className="text-primary"
|
||||
)
|
||||
# Lien de gestion en tête, séparé de la liste des vues (séparateur seulement
|
||||
# s'il y a des vues en dessous, pour éviter un séparateur orphelin).
|
||||
return [header, *([dbc.DropdownMenuItem(divider=True)] if items else []), *items]
|
||||
|
||||
|
||||
@callback(
|
||||
|
||||
Reference in New Issue
Block a user