fix(tableau): griser/désactiver les boutons vues pour les non-abonnés
La barre des vues sauvegardées restait masquée pour les non-abonnés via un style inline display:none — inopérant car .d-inline-flex est display:inline-flex !important, la barre était donc toujours visible. La barre reste désormais visible pour tous ; « Sauvegarder la vue » et « Mes vues » sont grisés et désactivés (disabled) pour les non-abonnés. Le gating serveur de save_view (prepare_view_to_save) reste inchangé.
This commit is contained in:
@@ -7,8 +7,10 @@ from unidecode import unidecode
|
||||
from src.utils import DOMAIN_NAME
|
||||
|
||||
|
||||
def bar_style(has_subscription: bool) -> dict:
|
||||
return {} if has_subscription else {"display": "none"}
|
||||
def controls_disabled(has_subscription: bool) -> bool:
|
||||
"""Boutons « Sauvegarder la vue » / « Mes vues » : actifs pour les abonnés,
|
||||
grisés et désactivés sinon. La barre elle-même reste visible pour tous."""
|
||||
return not has_subscription
|
||||
|
||||
|
||||
def clean_view_name(name: str | None) -> str:
|
||||
|
||||
Reference in New Issue
Block a user