Namespacing des dcc.Location pour éviter les conflits entre pages

This commit is contained in:
Colin Maudry
2026-01-24 14:35:12 +01:00
parent 937e8be356
commit bd64c397dc
3 changed files with 10 additions and 9 deletions
+3 -3
View File
@@ -47,7 +47,7 @@ datatable = html.Div(
layout = [
dcc.Store(id="titulaire_data", storage_type="memory"),
dcc.Location(id="url", refresh="callback-nav"),
dcc.Location(id="titulaire_url", refresh="callback-nav"),
html.Div(
children=[
html.Div(
@@ -152,7 +152,7 @@ layout = [
Output(component_id="titulaire_departement", component_property="children"),
Output(component_id="titulaire_region", component_property="children"),
Output(component_id="titulaire_lien_annuaire", component_property="href"),
Input(component_id="url", component_property="pathname"),
Input(component_id="titulaire_url", component_property="pathname"),
)
def update_titulaire_infos(url):
titulaire_siret = url.split("/")[-1]
@@ -219,7 +219,7 @@ def update_titulaire_stats(data):
Output("btn-download-data-titulaire", "disabled"),
Output("btn-download-data-titulaire", "children"),
Output("btn-download-data-titulaire", "title"),
Input(component_id="url", component_property="pathname"),
Input(component_id="titulaire_url", component_property="pathname"),
Input(component_id="titulaire_year", component_property="value"),
)
def get_titulaire_marches_data(url, titulaire_year: str) -> tuple: