Le menu Grand livre/Dashboard/Par compte passe en position fixe, aligné avec le <h1> de la page plutôt que sur sa propre ligne en dessous -- les deux viennent de régions Drupal différentes (le titre du bloc sticky top-bar de Gin, le menu du contenu de la page) sans conteneur flex/grid commun pour les aligner autrement. Ça ne suffisait pas à éliminer le scroll de page en plus de celui du tableau (max-height: 75vh sur .figli-table-wrap) : Gin applique un margin-bottom: 80px sur <main class="page-content">, pensé pour une page d'admin classique, pas pour ce layout à hauteur de viewport fixe. Neutralisé sur les routes du module (hide_admin_chrome, déjà route- scopé). Au passage, corrige un oubli : figli_compta_ledger.dashboard_compte n'était jamais dans la liste hide_admin_chrome, donc la barre d'admin Gin restait visible sur /dashboard/compte (et donc le titre plus bas que sur les 3 autres pages) -- ajouté. Et sur demande complémentaire en cours de route : le même menu manquait purement et simplement sur /lignes/historique (pas de template Twig propre, juste un tableau brut) -- ajouté en tableau de rendu directement dans HistoryController, mêmes classes CSS que le <nav> des autres pages.
40 lines
1.6 KiB
CSS
40 lines
1.6 KiB
CSS
/* Only attached on this module's own front-end routes (see
|
|
figli_compta_ledger_page_attachments()) -- real Drupal admin pages
|
|
(/admin/*, node edit forms, etc.) keep all of this as normal.
|
|
Previously the top-bar rule below was unconditional (attached on every
|
|
page via admin_chrome), on the assumption that core Navigation's top
|
|
bar (`.top-bar`) always renders empty -- true on our own pages (no
|
|
blocks placed there, so whitespace text nodes from the Twig loop
|
|
scaffolding defeat its own `:not(:empty)` visibility check), but wrong
|
|
on entity edit forms, where Gin puts the page's local actions (the
|
|
Save button included) *inside* `.top-bar` -- hiding it there hid Save
|
|
itself, not just an empty bar. */
|
|
.top-bar {
|
|
display: none !important;
|
|
}
|
|
.top-bar ~ .dialog-off-canvas-main-canvas {
|
|
margin-block-start: 0 !important;
|
|
}
|
|
|
|
/* The core Navigation module's admin sidebar (#admin-toolbar, ~65px fixed
|
|
rail) + its collapsed-state control bar and overlay. */
|
|
#admin-toolbar,
|
|
.admin-toolbar-control-bar,
|
|
.admin-toolbar-overlay {
|
|
display: none !important;
|
|
}
|
|
.dialog-off-canvas-main-canvas {
|
|
margin-inline-start: 0 !important;
|
|
}
|
|
|
|
/* Gin's default 80px margin-bottom on <main>, meant as breathing room
|
|
below a normal admin content page -- on this app's tight,
|
|
single-viewport layout (page nav pinned next to the title, table
|
|
scrolling internally, see .figli-page-nav in admin-chrome.css) it was
|
|
the last remaining chunk of an *outer* page scroll on top of the
|
|
table's own, since max-height: 75vh on .figli-table-wrap already
|
|
accounts for everything else above/below it but not this. */
|
|
main.page-content {
|
|
margin-bottom: 0 !important;
|
|
}
|