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:
+15
-7
@@ -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
@@ -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
@@ -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(
|
||||||
[
|
[
|
||||||
|
|||||||
Reference in New Issue
Block a user