Skip to content

feat: dynamic KeyBar status with download progress and selection preservation#11

Merged
Valkyrie00 merged 1 commit into
mainfrom
refactor/unified-keybar
Apr 26, 2026
Merged

feat: dynamic KeyBar status with download progress and selection preservation#11
Valkyrie00 merged 1 commit into
mainfrom
refactor/unified-keybar

Conversation

@Valkyrie00

Copy link
Copy Markdown
Owner
  • Add StatusUpdater interface; each view recalculates its count on activation instead of saving/restoring stale state across tab switches
  • Move download progress to a dedicated KeyBar slot (SetDownloadProgress) managed centrally in app.go, visible on every page with separator
  • Aggregate multiple active downloads (count + combined progress)
  • Preserve table selection across auto-refresh (refreshInPlace for paginated views, sel restore for all others)
  • Fix freeze on empty search results: replace SetSelectable(false) with SetExpansion(1) on all "no results" placeholder rows
  • Decouple renderTable from KeyBar updates in Downloads/Bookmarks views to prevent cross-page status leaks via OnChange listeners

Co-authored-by: Claude noreply@anthropic.com

@Valkyrie00 Valkyrie00 force-pushed the refactor/unified-keybar branch from 8409016 to 5c821df Compare April 22, 2026 23:22
…ervation

- Add StatusUpdater interface; each view recalculates its count on
  activation instead of saving/restoring stale state across tab switches
- Move download progress to a dedicated KeyBar slot (SetDownloadProgress)
  managed centrally in app.go, visible on every page with separator
- Aggregate multiple active downloads (count + combined progress)
- Preserve table selection across auto-refresh (refreshInPlace for
  paginated views, sel restore for all others)
- Fix freeze on empty search results: replace SetSelectable(false) with
  SetExpansion(1) on all "no results" placeholder rows
- Decouple renderTable from KeyBar updates in Downloads/Bookmarks views
  to prevent cross-page status leaks via OnChange listeners

Made-with: Cursor
Signed-off-by: Vito Castellano <vcastell@redhat.com>
@Valkyrie00 Valkyrie00 force-pushed the refactor/unified-keybar branch from 5c821df to 52ce682 Compare April 24, 2026 13:23
@Valkyrie00 Valkyrie00 merged commit 735b5c4 into main Apr 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant