Skip to content

feat(ui): loading spinners, paged searchable agent tables; v0.0.9 - #17

Merged
codejunction merged 2 commits into
mainfrom
feature/ui-loading-tables
Oct 5, 2026
Merged

codejunction merged 2 commits into
mainfrom
feature/ui-loading-tables

Conversation

@codejunction

Copy link
Copy Markdown
Owner

Summary

  • Loading spinners: the button, menu item or field you just clicked (or pressed Enter in) shows a spinner while its request runs. This is handled in one place, ui.js api(), and covers adding a project, launching an agent, saving and sharing. The spinner waits 150ms before showing, so fast replies don't flicker.
  • The terminal pane shows a spinner with "Starting shell…" and "Reconnecting…".
  • Search-all and Context search show "Searching…" while they run.
  • AI agents page: Hand-offs, Resumable sessions and Devin sessions are now fixed-height tables (380px, column headers stay put). Each has its own search box and shows 25 rows at a time; scrolling near the bottom, or Load more, adds the next 25. The search text, loaded rows, scroll position and search-box focus survive the page's 5s re-render. Hand-offs are no longer cut at the newest 30.
  • Release 0.0.9: version bump, uv lock, CHANGELOG.

Testing

  • uv run pytest -q: 144 passed, 1 skipped. uv run ruff check: clean.
  • Checked in Chromium (Playwright) with the requests slowed down and 60 seeded hand-offs:
    • The Add project button showed its spinner.
    • The pane showed "Starting shell…".
    • The Hand-offs table showed 25 rows, then 50 after scrolling, and 9 after searching "login".
    • The search was still there after the 5s re-render.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PobiKTh2wyjWp5KigmW5Fa


Generated by Claude Code

@codejunction
codejunction merged commit 561ead7 into main Oct 5, 2026
10 checks passed
@codejunction
codejunction deleted the feature/ui-loading-tables branch October 5, 2026 13:26
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