Skip to content

feat: add clipboard keybinds to detail screens#231

Merged
jason-rl merged 2 commits into
mainfrom
jason/tui-copy-name-keybind
May 11, 2026
Merged

feat: add clipboard keybinds to detail screens#231
jason-rl merged 2 commits into
mainfrom
jason/tui-copy-name-keybind

Conversation

@jason-rl

@jason-rl jason-rl commented Apr 29, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add y keybind to copy resource name on all detail screens (in addition to existing c for Copy ID)
  • Add h keybind to copy endpoint URL on MCP config detail screen (shown in footer alongside Copy ID/Name)
  • Enhanced clipboard feedback: shows "ID copied!", "Name copied!", "Endpoint copied!" instead of generic message
  • New extraKeybinds/extraNavTips props on ResourceDetailPage for resource-specific shortcuts
  • Covers all 14 detail screens via centralized change in ResourceDetailPage
  • TUI equivalent of clipboard buttons added in runloop-fe PR #1825

Stacked on #230

Test plan

  • TUI: Any detail screen → press y → verify "Name copied!" feedback and correct clipboard content
  • TUI: Any detail screen → press c → verify "ID copied!" feedback (updated from generic "Copied to clipboard!")
  • TUI: MCP config detail → press h → verify "Endpoint copied!" feedback and endpoint URL in clipboard
  • TUI: MCP config detail → verify h shortcut shown in footer navigation tips
  • TUI: Devbox detail → verify n still triggers "Create Snapshot" (no conflict)
  • TUI: Agent detail → verify n still triggers "Create Devbox with Agent" (no conflict)
  • Type check: npx tsc --noEmit passes cleanly

🤖 Generated with Claude Code

@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from b58ce55 to 55d1ccd Compare April 29, 2026 20:15
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from 6c3b97f to e93db73 Compare April 29, 2026 20:45
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from 55d1ccd to 5b8111f Compare April 29, 2026 20:45
@jason-rl jason-rl changed the title Add Copy Name keybind to all detail screens feat: add Copy Name keybind to all detail screens Apr 29, 2026
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from e93db73 to 510213b Compare April 29, 2026 22:13
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from 5b8111f to 537f1ad Compare April 29, 2026 22:13
@jason-rl jason-rl changed the title feat: add Copy Name keybind to all detail screens feat: add clipboard keybinds to detail screens Apr 29, 2026
@jason-rl jason-rl marked this pull request as ready for review April 29, 2026 22:43
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from 510213b to 6e99732 Compare April 29, 2026 22:44
@jason-rl jason-rl requested review from dines-rl and tode-rl April 29, 2026 22:45
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from 537f1ad to 9a28f3e Compare April 29, 2026 23:07
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch 2 times, most recently from 3775726 to 4db6b6f Compare April 29, 2026 23:12
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch 2 times, most recently from 38efd64 to 7c59b15 Compare April 29, 2026 23:33
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from 4db6b6f to 1b2eaf0 Compare April 29, 2026 23:34
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch 3 times, most recently from 557c4ee to 2860697 Compare May 1, 2026 18:08
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch 2 times, most recently from bd6719e to aee57fe Compare May 5, 2026 19:52
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from 2860697 to 9ff1d63 Compare May 5, 2026 19:52
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from aee57fe to 34d9271 Compare May 5, 2026 21:03
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from d15aa80 to ca08384 Compare May 5, 2026 21:19
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch 2 times, most recently from e135ade to bc377a5 Compare May 5, 2026 22:14
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch 2 times, most recently from b803bf5 to c991e1c Compare May 6, 2026 20:44
@jason-rl jason-rl force-pushed the jason/tui-object-create-blueprint-dup-axon-events branch from a9e6a98 to fbc586a Compare May 11, 2026 19:51
Base automatically changed from jason/tui-object-create-blueprint-dup-axon-events to main May 11, 2026 19:51
@jason-rl jason-rl force-pushed the jason/tui-copy-name-keybind branch from bc377a5 to 904b93e Compare May 11, 2026 19:57
- Add y keybind to copy resource name on all detail screens (via ResourceDetailPage)
- Add h keybind to copy endpoint on MCP config detail screen (via extraKeybinds)
- Enhanced clipboard feedback with descriptive labels (ID copied!, Name copied!, Endpoint copied!)
- Add extraKeybinds/extraNavTips props to ResourceDetailPage for resource-specific shortcuts
@jason-rl jason-rl merged commit 83874ca into main May 11, 2026
16 checks passed
@jason-rl jason-rl deleted the jason/tui-copy-name-keybind branch May 11, 2026 20:12
tode-rl pushed a commit that referenced this pull request May 12, 2026
🤖 I have created a release *beep* *boop*
---


##
[1.17.0](v1.16.0...v1.17.0)
(2026-05-12)


### Features

* add --public flag to agent create, fix object upload --public
([#219](#219))
([6e7a8b3](6e7a8b3))
* add clipboard keybinds to detail screens
([#231](#231))
([83874ca](83874ca))
* add TUI features and fix benchmark pagination total count
([#230](#230))
([7565d45](7565d45))
* agent object picker, multi-mount support, and TUI improvements
([#217](#217))
([dbe2a5c](dbe2a5c))
* pty support ([#234](#234))
([3cfd720](3cfd720))
* smart default download path + stdin/stdout support
([#222](#222))
([419a961](419a961))
* support multi-path tar/tgz archive creation in obj upload
([#220](#220))
([3528701](3528701))


### Bug Fixes

* menu header clipping and breadcrumb hyperlink
([#221](#221))
([3ef6271](3ef6271))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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