Skip to content

Allow reordering of extra field choices - #1007

Merged
Donkie merged 1 commit into
masterfrom
worktree-issue-994-reorder-choices
Aug 2, 2026
Merged

Allow reordering of extra field choices#1007
Donkie merged 1 commit into
masterfrom
worktree-issue-994-reorder-choices

Conversation

@Donkie

@Donkie Donkie commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Closes #994.

Choice values could only be appended, so putting a value in the right place meant deleting everything after it and typing it back in. Each choice now has a grip handle: drag it, or focus it and press the left/right arrow keys, to move it. Done in both clients.

The backend already accepts a reordered list, it only refuses removals, so this is frontend only.

One catch worth knowing about: rc-select wraps every custom tag in a span that preventDefaults mousedown, which stops the browser from ever starting a drag. The tag stops propagation so the native drag survives.

Verified in a browser against a real backend in both clients: drag, arrow keys, adding a choice by typing, removing one, and the saved order round-tripping through the API.

Choice values could only be appended, so the only way to get a value into
the right place was to remove everything after it and type it all back in.
Both clients now render each choice with a grip: drag it, or focus it and
press the left/right arrow keys, to move it. The backend already accepts a
reordered list — it only refuses removals.

Fixes #994
@Donkie
Donkie enabled auto-merge August 2, 2026 08:30
@Donkie
Donkie merged commit 0c3ce54 into master Aug 2, 2026
22 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.

Allow reordering of choices in extra fields

1 participant