tui(operator): placeholders for untyped names, underlined text inputs - #1272
Merged
Conversation
The operator editor's Name and the channel editor's ID start empty on create and show their suggested value as a dimmed placeholder instead of prefilled content — typing no longer appends to a name the user never wrote. A save that leaves the field untyped adopts the suggestion, so the one-keystroke create flow is preserved; a create whose name matches an existing operator is refused at save (the check the retired name prompt used to make). The new-operator picker action now opens the draft editor directly instead of prompting for a name first. Free-text fields in both editors render an underlined, padded input area while selected, marking the rows that accept typing apart from the rows that cycle or toggle.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two affordances for the operator and channel editors, as requested:
Before / after
Full clips (same input stream driving both binaries): before.mp4 · after.mp4 — media is committed at d77b769 and removed in the follow-up commit; the pinned links stay alive via the PR ref.
Testing
operator→operator-2); channel editor renders the dimmed ID placeholder with an underlined input area (buffer-modifier assertion).🤖 Generated with Claude Code