fix(ui): replace Manual RPC text input with sorted method dropdown#14967
Merged
BunsDev merged 4 commits intoopenclaw:mainfrom Mar 10, 2026
Merged
fix(ui): replace Manual RPC text input with sorted method dropdown#14967BunsDev merged 4 commits intoopenclaw:mainfrom
BunsDev merged 4 commits intoopenclaw:mainfrom
Conversation
bfc1ccb to
f92900f
Compare
|
This pull request has been automatically marked as stale due to inactivity. |
6cd764e to
d481eb7
Compare
d481eb7 to
c8c9b0e
Compare
The method field was a free-text input despite methods being a known finite set sent via the hello message. Replace with a <select> dropdown populated from hello.features.methods and stack the form fields vertically for better layout.
Remove ?selected and selected attributes from <option> elements to avoid conflicting with .value binding on the <select>.
c8c9b0e to
1bb49b2
Compare
Member
|
Merged via squash.
Thanks @rixau! |
mukhtharcm
pushed a commit
to hnykda/openclaw
that referenced
this pull request
Mar 10, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
mrosmarin
added a commit
to mrosmarin/openclaw
that referenced
this pull request
Mar 10, 2026
* main: (43 commits) docs: add openclaw#42173 to CHANGELOG — strip leaked model control tokens (openclaw#42216) Agents: align onPayload callback and OAuth imports docs: add Tengji (George) Zhang to maintainer table (openclaw#42190) fix: strip leaked model control tokens from user-facing text (openclaw#42173) Changelog: add unreleased March 9 entries chore: add .dev-state to .gitignore (openclaw#41848) fix(agents): avoid duplicate same-provider cooldown probes in fallback runs (openclaw#41711) fix(mattermost): preserve markdown formatting and native tables (openclaw#18655) feat(acp): add resumeSessionId to sessions_spawn for ACP session resume (openclaw#41847) ACPX: bump bundled acpx to 0.1.16 (openclaw#41975) mattermost: fix DM media upload for unprefixed user IDs (openclaw#29925) fix(msteams): use General channel conversation ID as team key for Bot Framework compatibility (openclaw#41838) fix(mattermost): read replyTo param in plugin handleAction send (openclaw#41176) fix(sandbox): pass real workspace to sessions_spawn when workspaceAccess is ro (openclaw#40757) fix(ui): replace Manual RPC text input with sorted method dropdown (openclaw#14967) CI: select Swift 6.2 toolchain for CodeQL (openclaw#41787) fix(agents): forward memory flush write path (openclaw#41761) fix(telegram): move network fallback to resolver-scoped dispatchers (openclaw#40740) fix(security): harden replaceMarkers() to catch space/underscore boundary marker variants (openclaw#35983) fix(web-search): recover OpenRouter Perplexity citations from message annotations (openclaw#40881) ...
4 tasks
Moshiii
pushed a commit
to Moshiii/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
Moshiii
pushed a commit
to Moshiii/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
frankekn
pushed a commit
to MoerAI/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
frankekn
pushed a commit
to Effet/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
frankekn
pushed a commit
to ImLukeF/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
dominicnunez
pushed a commit
to dominicnunez/openclaw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
dhoman
pushed a commit
to dhoman/chrono-claw
that referenced
this pull request
Mar 11, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
ahelpercn
pushed a commit
to ahelpercn/openclaw
that referenced
this pull request
Mar 12, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
Ruijie-Ysp
pushed a commit
to Ruijie-Ysp/clawdbot
that referenced
this pull request
Mar 12, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
qipyle
pushed a commit
to qipyle/openclaw
that referenced
this pull request
Mar 12, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
senw-developers
pushed a commit
to senw-developers/va-openclaw
that referenced
this pull request
Mar 17, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
V-Gutierrez
pushed a commit
to V-Gutierrez/openclaw-vendor
that referenced
this pull request
Mar 17, 2026
…penclaw#14967) Merged via squash. Prepared head SHA: 1bb49b2 Co-authored-by: rixau <[email protected]> Co-authored-by: BunsDev <[email protected]> Reviewed-by: @BunsDev
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.
Summary
<select>dropdown populated fromhello.features.methodsstackinstead ofform-grid)Why
The gateway exposes a known, finite set of RPC methods (~80+ base methods plus channel plugin methods). These are already sent to the client in the WebSocket hello message via
features.methods. The current free-text input requires users to guess or look up method names in source code, which defeats the purpose of a debug panel.The side-by-side layout also causes the text input to sit far below its label on narrower viewports.
Changes
ui/src/ui/views/debug.ts— Addmethods: string[]prop, replace<input>with<select>, changeform-gridtostackui/src/ui/app-render.ts— Pass sortedhello.features.methodsarray torenderDebugTest plan
pnpm buildpassespnpm checkpasses (format + types + lint)pnpm test— 882 passedAI Disclosure
hello.features.methodsinto a<select>element and changes the CSS layout classGreptile Overview
Greptile Summary
This PR updates the Debug � Manual RPC panel to use a method dropdown populated from the gateway hello payload (
hello.features.methods), and adjusts the layout from a side-by-side grid to a vertical stack. The method list is passed down fromui/src/ui/app-render.tsintorenderDebuginui/src/ui/views/debug.ts, sorted client-side.Confidence Score: 4/5