validates label IDs behind the assigned-issue boundary
requires exact Gitea confirmation before updating local state
immediately rebuilds and re-sorts My Work after a confirmed save
keeps failed selections draft-safe and repeated saves single-flight
Verification
pytest -q — 226 passed
JS syntax and Python compile checks passed
Chromium at 320px and 390px: no horizontal overflow; checkbox rows and Save labels are 44px; live assigned-issue labels loaded successfully
Closes #173
## What changed
- adds a touch-sized assigned-issue label editor
- validates label IDs behind the assigned-issue boundary
- requires exact Gitea confirmation before updating local state
- immediately rebuilds and re-sorts My Work after a confirmed save
- keeps failed selections draft-safe and repeated saves single-flight
## Verification
- `pytest -q` — 226 passed
- JS syntax and Python compile checks passed
- Chromium at 320px and 390px: no horizontal overflow; checkbox rows and Save labels are 44px; live assigned-issue labels loaded successfully
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Closes #173
What changed
Verification
pytest -q— 226 passed