Le bouton Partager n'apparaît que s'il y a des filtres

This commit is contained in:
Colin Maudry
2026-03-23 07:43:02 +01:00
parent a54f78875e
commit f4514bf06c
+14 -7
View File
@@ -413,9 +413,9 @@ Alors, on fait comment ?
id="download-observatoire" id="download-observatoire"
), ),
dbc.Button( dbc.Button(
"Prévisualiser les données", "Voir les données",
id="btn-observatoire-preview", id="btn-observatoire-preview",
className="btn btn-primary", className="btn btn-primary mt-2",
color="primary", color="primary",
outline=True, outline=True,
), ),
@@ -425,13 +425,15 @@ Alors, on fait comment ?
style={"display": "none"}, style={"display": "none"},
), ),
], ],
) lg=12,
] xl=6,
), ),
dbc.Row(
dbc.Col( dbc.Col(
html.Div(id="observatoire-copy-container"), id="observatoire-copy-container",
) lg=12,
xl=6,
),
]
), ),
], ],
), ),
@@ -606,6 +608,7 @@ def sync_observatoire_share_url(*args):
href = args[-1] href = args[-1]
if not href: if not href:
print("no update")
return no_update, no_update return no_update, no_update
base_url = href.split("?")[0] base_url = href.split("?")[0]
@@ -622,7 +625,9 @@ def sync_observatoire_share_url(*args):
query_string = urllib.parse.urlencode(params) query_string = urllib.parse.urlencode(params)
full_url = f"{base_url}?{query_string}" if query_string else base_url full_url = f"{base_url}?{query_string}" if query_string else base_url
print("query", query_string)
if params:
copy_button = dcc.Clipboard( copy_button = dcc.Clipboard(
id="btn-copy-observatoire-url", id="btn-copy-observatoire-url",
target_id="observatoire-share-url", target_id="observatoire-share-url",
@@ -643,6 +648,8 @@ def sync_observatoire_share_url(*args):
) )
], ],
) )
else:
copy_button = html.Div()
return full_url, copy_button return full_url, copy_button