style(toolbar): aligne le style des boutons acheteur/titulaire/observatoire sur tableau.py

- table-menu → table-toolbar sur les 3 vues
- Boutons colonnes/télécharger : color=secondary size=sm ; html.Button → dbc.Button
- Bouton reset : color=danger outline=True size=sm, label "Réinitialiser"
- Compteur nb_rows sorti du toolbar vers un div.table-meta séparé

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Colin Maudry
2026-06-30 17:19:39 +02:00
parent 8825e76101
commit 69a8b847ae
3 changed files with 49 additions and 38 deletions
+15 -7
View File
@@ -183,27 +183,35 @@ layout = [
children=[ children=[
html.Div( html.Div(
[ [
# Bouton modal des colonnes affichées
dbc.Button( dbc.Button(
"Colonnes affichées", "Colonnes",
id="acheteur_columns_open", id="acheteur_columns_open",
color="secondary",
size="sm",
className="column_list", className="column_list",
), ),
html.P("lignes", id="acheteur_nb_rows"), dbc.Button(
html.Button(
"Téléchargement désactivé au-delà de 65 000 lignes", "Téléchargement désactivé au-delà de 65 000 lignes",
id="btn-download-filtered-data-acheteur", id="btn-download-filtered-data-acheteur",
className="btn btn-primary", color="secondary",
size="sm",
disabled=True, disabled=True,
), ),
dcc.Download(id="acheteur-download-filtered-data"), dcc.Download(id="acheteur-download-filtered-data"),
dbc.Button( dbc.Button(
"Remise à zéro", "Réinitialiser",
title="Supprime tous les filtres et les tris. Autrement ils sont conservés même si vous fermez la page.", title="Supprime tous les filtres et les tris. Autrement ils sont conservés même si vous fermez la page.",
id="btn-acheteur-reset", id="btn-acheteur-reset",
color="danger",
outline=True,
size="sm",
), ),
], ],
className="table-menu", className="table-toolbar",
),
html.Div(
html.Span(id="acheteur_nb_rows"),
className="table-meta",
), ),
dbc.Modal( dbc.Modal(
[ [
+19 -23
View File
@@ -461,32 +461,28 @@ Alors, on fait comment ?
scrollable=True, scrollable=True,
style={"height": "75vh"}, style={"height": "75vh"},
children=[ children=[
# Header row: title + "Colonnes affichées" button # Header row: toolbar + meta
dbc.Row( html.Div(
[ [
dbc.Col( dbc.Button(
html.Div( "Colonnes",
className="table-menu", id="observatoire-preview-columns-open",
children=[ color="secondary",
dbc.Button( size="sm",
"Choisir les colonnes", ),
id="observatoire-preview-columns-open", dbc.Button(
className="btn btn-primary", "Télécharger au format Excel",
), id="btn-download-observatoire",
html.P(id="nb_rows_observatoire"), color="secondary",
dbc.Button( size="sm",
"Télécharger au format Excel", disabled=True,
id="btn-download-observatoire",
disabled=True,
className="btn btn-primary",
outline=True,
),
],
),
width="auto",
), ),
], ],
className="mb-2 align-items-center", className="table-toolbar mb-2",
),
html.Div(
html.Span(id="nb_rows_observatoire"),
className="table-meta",
), ),
# Column picker modal # Column picker modal
dbc.Modal( dbc.Modal(
+15 -8
View File
@@ -198,28 +198,35 @@ layout = [
children=[ children=[
html.Div( html.Div(
[ [
# Bouton modal des colonnes affichées
dbc.Button( dbc.Button(
"Colonnes affichées", "Colonnes",
id="titulaire_columns_open", id="titulaire_columns_open",
color="secondary",
size="sm",
className="column_list", className="column_list",
), ),
html.P("lignes", id="titulaire_nb_rows"), dbc.Button(
html.Button(
"Téléchargement désactivé au-delà de 65 000 lignes", "Téléchargement désactivé au-delà de 65 000 lignes",
id="btn-download-filtered-data-titulaire", id="btn-download-filtered-data-titulaire",
color="secondary",
size="sm",
disabled=True, disabled=True,
className="btn btn-primary",
), ),
dcc.Download(id="titulaire-download-filtered-data"), dcc.Download(id="titulaire-download-filtered-data"),
dbc.Button( dbc.Button(
"Remise à zéro", "Réinitialiser",
title="Supprime tous les filtres et les tris. Autrement ils sont conservés même si vous fermez la page.", title="Supprime tous les filtres et les tris. Autrement ils sont conservés même si vous fermez la page.",
id="btn-titulaire-reset", id="btn-titulaire-reset",
className="btn btn-primary", color="danger",
outline=True,
size="sm",
), ),
], ],
className="table-menu", className="table-toolbar",
),
html.Div(
html.Span(id="titulaire_nb_rows"),
className="table-meta",
), ),
dbc.Modal( dbc.Modal(
[ [