aboutsummaryrefslogtreecommitdiffstats
path: root/sb_builder/hints_tab.py
AgeCommit message (Collapse)AuthorFilesLines
12 hoursHints: Phantom deps dialogDanilo M.1-5/+112
The list with Add and Remove, suggestions (required names no package of the tree has, with who needs them) to tick and add, and Apply to hints, which starts fix-current; its end opens the diff dialog with Revert. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 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>
13 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>
13 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>
13 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>
13 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>
13 hoursHint diff dialog: color added, removed and hunk linesDanilo M.1-1/+14
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 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>
14 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>
14 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>