From 3afe40bbbc42d53e6b8c57940603fb978a928a39 Mon Sep 17 00:00:00 2001 From: librelad Date: Fri, 12 Jun 2026 19:41:35 +0100 Subject: [PATCH] refactor(overview): de-chrome the embedded Backups + Peers sub-tabs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Backups tab's embedded BackupPage repeated the active section as a big page header (icon + 'Dashboard' + subtitle) right under the nested strip that already names it. Embedded-scoped CSS now hides the title block and flips the header below the body (flex order), so its actions (Refresh + per-section primary) become a bottom-left footer row — the same place app-detail tabs keep theirs. The export dropdown flips to open upward from the footer. The standalone /backup page is untouched. The Migrate ▸ Peers sub-tab drops its page header (breadcrumb + title + blurb) the same way: the peer list/empty state now sit in the shared recessed .ov-tab-body container with the four actions in a bottom-left .peers-actions footer. Signed-off-by: librelad Co-Authored-By: Claude Fable 5 --- .../admin/peers/html/peers-content.html | 84 +++++++++---------- .../components/apps/overview/css/overview.css | 40 +++++++++ 2 files changed, 81 insertions(+), 43 deletions(-) diff --git a/containers/libreportal/frontend/components/admin/peers/html/peers-content.html b/containers/libreportal/frontend/components/admin/peers/html/peers-content.html index cee326c..35287db 100644 --- a/containers/libreportal/frontend/components/admin/peers/html/peers-content.html +++ b/containers/libreportal/frontend/components/admin/peers/html/peers-content.html @@ -1,51 +1,49 @@
-