Skip to content

feat(gui): Claude Code workspace view#446

Merged
Wibias merged 4 commits into
lidge-jun:devfrom
Wibias:codex/gui-claudecode-workspace
Jul 25, 2026
Merged

feat(gui): Claude Code workspace view#446
Wibias merged 4 commits into
lidge-jun:devfrom
Wibias:codex/gui-claudecode-workspace

Conversation

@Wibias

@Wibias Wibias commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add a Claude Code Workspace layout with a section rail (Settings, Get started, Background helper model, Model interception, Available models) driven by the global Classic/Workspace toggle.
  • Keep Classic as the existing stacked page; wire viewMode from App like other workspace pages.
  • Polish: no duplicate rail title, section content aligned to the Settings card top, vertically centered toggle knobs, and remove the left inset accent bar from shared Select menus.

Test plan

  • Open GUI #claude in Classic — page still stacks all sections as before
  • Switch to Workspace — rail sections switch the main pane; Settings card top aligns with other sections
  • Toggle switches on Claude settings — knobs look vertically centered
  • Open any Select (auth mode, sidecar backend, etc.) — no white left edge highlight on focused options
  • bun run typecheck / GUI lint if touching further

Summary by CodeRabbit

  • New Features

    • Added a workspace view for Claude Code with sidebar navigation and section switching.
    • Added a localized “Settings” label in English, German, Japanese, Korean, Russian, and Chinese.
    • Added responsive layouts for smaller screens.
  • Style

    • Improved workspace selection highlights, custom dropdowns, and toggle switch alignment.
    • Refined the combo workspace rail’s selected-state appearance.

Wibias added 3 commits July 25, 2026 11:08
Adds a workspace layout for the Claude Code tab following the Providers workspace DNA. The left rail lists the five page sections (Settings, Get started, Background helper model, Model interception, Available models); the main pane shows the selected section. Section bodies are shared between classic and workspace views, so all controls and the save action behave identically. Classic view stays available behind a toggle persisted in localStorage (ocx-claudecode-view). New i18n key for the Settings section in all six locales.
Drop the duplicate rail title, align section content with the Settings card top, center toggle knobs, and remove the left inset accent bar from Select menus.
@github-actions github-actions Bot added the enhancement New feature or request label Jul 25, 2026
@coderabbitai

This comment was marked as outdated.

coderabbitai[bot]

This comment was marked as resolved.

Add a Workspace-only Settings section title, use aria-current=true on the rail, and restore a distinct selected+keyboard Select cue via a full inset ring instead of a left stripe.
@Wibias

Wibias commented Jul 25, 2026

Copy link
Copy Markdown
Collaborator Author

Addressed CodeRabbit review in 411a68a3:

  • Workspace-only Settings h-section (Classic unchanged)
  • Rail aria-current=\"true\" (matches ComboWorkspace / Usage)
  • Selected+keyboard Select cue restored as a full inset ring (no left stripe)

@Wibias
Wibias merged commit 70092f9 into lidge-jun:dev Jul 25, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant