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:
Colin Maudry
2026-07-13 19:23:03 +02:00
parent 3034e911e7
commit f0a891b73f
4 changed files with 48 additions and 10 deletions
+3 -3
View File
@@ -9,9 +9,9 @@ def _view(view_id, name, query, token="abc123"):
return _Row(id=view_id, name=name, query=query, token=token)
def test_bar_style_hidden_for_non_subscriber():
assert ui.bar_style(False) == {"display": "none"}
assert ui.bar_style(True) == {}
def test_controls_disabled_for_non_subscriber():
assert ui.controls_disabled(False) is True
assert ui.controls_disabled(True) is False
def test_clean_view_name_strips_and_empties():