From 28b7d44e2d29d14ce2b9b30adecdf1bff3a71bf6 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 21 Oct 2026 10:07:37 +0200 Subject: Repository: stats as Dashboard tiles Packages, Size, Unpublished (opens the unpublished filter), Last publish, in place of the one-line summary. CARD_STYLE moves to dashboard.py so both tabs share it. Co-Authored-By: Claude Opus 5.5 --- sb_builder/dashboard.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sb_builder/dashboard.py') diff --git a/sb_builder/dashboard.py b/sb_builder/dashboard.py index 9b04183..3280168 100644 --- a/sb_builder/dashboard.py +++ b/sb_builder/dashboard.py @@ -61,6 +61,10 @@ def muted(label): return label +CARD_STYLE = ("QFrame#card { background: palette(base);" + " border: 1px solid palette(mid); border-radius: 10px; }") + + class Card(QFrame): """Rounded panel with a muted title; content goes into self.body.""" @@ -254,8 +258,7 @@ class Dashboard(QWidget): def __init__(self, parent=None): super().__init__(parent) - self.setStyleSheet("QFrame#card { background: palette(base);" - " border: 1px solid palette(mid); border-radius: 10px; }") + self.setStyleSheet(CARD_STYLE) self.tiles = {name: Tile(name) for name in ("Packages", "Built", "Last pull", "slackpkg")} self.vm = Card("VM") -- cgit v1.2.3