Skip to content

feat(zbugs-rune): searchable people pickers; filter and create labels in the picker - #159

Merged
tmm merged 1 commit into
mainfrom
zbugs-rune-pickers
Nov 11, 2026
Merged

tmm merged 1 commit into
mainfrom
zbugs-rune-pickers

Conversation

@tmm

@tmm tmm commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

The Rune zbugs app's (apps/zbugs-rune) pickers now work like the web app's:

  • People: the issue's assignee picker and the sidebar's Creator and Assignee filters are Rune Comboboxes that search by login (fuzzy, with arrow keys and Enter), as the web app's UserPicker does. Their triggers look the same as before.
  • Labels: the label picker is a popover with a "Filter or add label…" field. It lists the issue's labels first, then the rest, as checkboxes that stay open as you toggle them. When nothing matches, it offers Create "…". Enter does the same unless a label already has that name (in any case). It replaces the "New Label…" sheet, as the web picker has none.
  • Escape closes an open picker. Rune's popovers close only on a press outside, so the app's key handler and the pickers' filter fields close them.

e2e.sh now checks a label by name and creates one by typing it and pressing Enter. It passes all eight checks against the backend on macOS. On the Mac I also checked:

  • typing "ar" narrows the Creator filter to arv, ingar, cesara, darkgnotic and jamischarles;
  • searching "tantaman" in the assignee picker and pressing Enter assigns the issue in Postgres;
  • typing "perf" offers Create "perf", and pressing Enter on a new name creates the label and adds it to the issue.

@tmm
tmm force-pushed the zbugs-rune-pickers branch from 50f6614 to ea7665a Compare November 11, 2026 06:32
@tmm
tmm force-pushed the zbugs-rune-polish branch from 8ed3c07 to 932272c Compare November 11, 2026 06:32
Base automatically changed from zbugs-rune-polish to main November 11, 2026 06:56
… in the picker

The assignee picker and the creator and assignee filters are Rune
comboboxes searchable by login, as the web app's user picker. The label
picker filters the project's labels, lists the issue's first, and creates
a label from the filter when none matches, as the web app's, in place of
the New Label sheet. Escape closes an open picker.

Co-authored-by: tmm <tmm@tmm.dev>
@tmm
tmm force-pushed the zbugs-rune-pickers branch from ea7665a to 83d4a08 Compare November 11, 2026 06:56
@tmm
tmm merged commit f8980f1 into main Nov 11, 2026
18 checks passed
@tmm
tmm deleted the zbugs-rune-pickers branch November 11, 2026 07:06
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.

2 participants