Skip to content

feat(web): add grid mode for multi-session workspace#1533

Open
vlgalib wants to merge 1 commit into
XiaomiMiMo:mainfrom
vlgalib:feat/web-grid-mode
Open

feat(web): add grid mode for multi-session workspace#1533
vlgalib wants to merge 1 commit into
XiaomiMiMo:mainfrom
vlgalib:feat/web-grid-mode

Conversation

@vlgalib

@vlgalib vlgalib commented Jul 2, 2026

Copy link
Copy Markdown

Adds a grid layout to the web app: arrange multiple sessions side-by-side in one workspace (1 / 2 / 3 / 4 / 6 / 8 cell layouts) with a sidebar toggle. Layout and cell assignments persist per-directory.

  • SessionGrid, GridToggle, CellSessionPicker components
  • gridMode slice in layout context for per-directory persistence
  • 9 files, +482 / -47, app package only

Adds a grid-based workspace layout to the web app, allowing users
to arrange multiple sessions side-by-side (1/2/3/4/6/8 layouts).
Includes:
- SessionGrid component composing multiple SessionView instances
- GridToggle sidebar control for switching layout modes
- CellSessionPicker for assigning sessions to grid cells
- gridMode layout context for per-directory persistence

Co-authored-by: hiai-bobcode contributors
@vlgalib vlgalib marked this pull request as ready for review July 2, 2026 19:44
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.

1 participant