aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md5
-rw-r--r--sb_builder/dashboard.py2
2 files changed, 6 insertions, 1 deletions
diff --git a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
index 2364269..b85e8fd 100644
--- a/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
+++ b/docs/superpowers/specs/2026-10-19-sb-builder-phase1-design.md
@@ -28,6 +28,11 @@ Each phase gets its own spec, plan and implementation cycle.
`sbo-orphans` logic from slackbuilds-superrepo), including orphaned deps
in REQUIRES. Needs an SBo-stable tree, which is not on the VM today.
+Dashboard tiles become entry points as their screens land: Packages opens
+the package browser (phase 2, select packages to build there), Built the
+build screen, Last pull the sync actions, Recent jobs the Jobs tab, SBo
+orphans the orphans screen (phase 5).
+
Out of scope for all phases so far: overlay git operations (status, commit,
push in my-slackbuilds and friends).
diff --git a/sb_builder/dashboard.py b/sb_builder/dashboard.py
index 20d23e2..d4152ae 100644
--- a/sb_builder/dashboard.py
+++ b/sb_builder/dashboard.py
@@ -192,7 +192,7 @@ class Dashboard(QWidget):
self.bar.set_parts([])
self.legend.setText(NA)
return
- gray = self.palette().color(QPalette.ColorRole.Mid)
+ gray = self.palette().color(QPalette.ColorRole.PlaceholderText) # Mid can match the background
order = sorted(sr["results"].items(),
key=lambda kv: (list(STATUS).index(kv[0]) if kv[0] in STATUS else 99, kv[0]))
self.bar.set_parts([(k, v, QColor(STATUS.get(k)) if k in STATUS else gray) for k, v in order])