aboutsummaryrefslogtreecommitdiffstats
path: root/sb_builder/hints_tab.py
AgeCommit message (Collapse)AuthorFilesLines
15 hoursPackages: orphaned filter chipDanilo M.1-3/+5
SBo marks an orphaned package MAINTAINER="orphaned - no maintainer" (1936 in the tree today); the inventory already carries the maintainer, so the chip filters in the GUI alone. The shown/selected count moves next to the search field so the chip row fits the default window width. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
15 hoursFilter bars: chips read as buttons, status dots, group labelsDanilo M.1-7/+8
Chips get a button background and border, a dot in the color the table uses for that status, and a muted label per group (overlay, status, state, result). Search fields get a search icon and a clear button. Phase 2 spec: why the signing key locks after the GUI quits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
15 hoursOne frame for every tab: ribbons of actions, next steps as dialogsDanilo M.1-37/+44
Tabs are permanent and load on first show. The ribbon shows the current tab's actions in workflow order, a small ribbon under it the view controls; inapplicable actions are disabled with the reason as tooltip. Starting a job stays on the tab; the Jobs tab reads (running), then shows the end status. When a preview this session started ends, its log opens with Run it (publish box) or Apply shadowing; Not now loses nothing, Run it in Jobs reopens it. New hint moves to the Packages ribbon and acts on the ticked packages without a hint. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursHints: Delete hint acts on the ticked packages, then offers RevertDanilo M.1-10/+20
Rows with only a stanza have no hint and are skipped. The deletes open the same dialog as a hint job: each removed hint's diff and Revert, which had no place in the GUI before. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursHints tab: a click anywhere on a row ticks or unticks itDanilo M.1-1/+9
The box is no longer user-checkable on its own, so a click on it is not counted twice; one cellClicked handler toggles every row click. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursHint diff dialog: color added, removed and hunk linesDanilo M.1-1/+14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursCtrl+A / Ctrl+Shift+A: select visible and clear, Packages and HintsDanilo M.1-3/+7
The search field keeps Ctrl+A for its own text. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursHints tab: Select visible and ClearDanilo M.1-0/+12
Same pair as the Packages tab: tick every row the chips and search leave visible, untick every row. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursHints screen: upstream check, hint jobs, diff and revertDanilo M.1-0/+277
Check upstream fills the upstream column and ticks the outdated hints, Update selected starts hint-update, Delete hint acts on the VM. When a hint job ends its SBB-RESULT opens a dialog with each changed hint's diff, Revert per package (once) and Build these. The Packages detail pane gets New hint and Open in Hints. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>