Skip to content

Cloud: scene store tabs, one frames page, single-row mobile search bar - #387

Open
mariusandra wants to merge 3 commits into
mainfrom
cloud-store-tabs-one-frames-page
Open

Cloud: scene store tabs, one frames page, single-row mobile search bar#387
mariusandra wants to merge 3 commits into
mainfrom
cloud-store-tabs-one-frames-page

Conversation

@mariusandra

Copy link
Copy Markdown
Collaborator

Summary

  • Frames home (mobile): the search box and the + button stay on one row at every width. The top bar stacked below the @md container breakpoint, leaving a tall empty band at the top of frames-home--default--light--mobile.png. The visual snapshot needs regenerating by CI.
  • Scene store tabs: "Public scene store" / "My private scenes" (StoreTabs.tsx, shown when signed in). The private list — filters, zip upload, make public/private, delete — moved from /account/scenes (alias /scenes) to /my-scenes on the scenes host, inside the store shell. Old URLs redirect from every host; the store front no longer renders the private-scenes block.
  • One frames page: /account/frames redirects to the /frames workspace (it already confirms pending enrollments via the banner and revokes via delete). AccountNav drops the frames/scenes tabs, the account layout stops counting them, and /account lands on Backends.
  • Root → /frames: on the prod cloud/account hosts via the surface router (was /backends). In the single-origin dev setup the store front now answers at /store (store links/pager/search form build from getStorePath()), so localhost:3000/ redirects to /frames while the store stays reachable.
  • Tabs pulled up under the header (.subnav--store) so there is no double spacing above/below them.

Test plan

  • auth-web tsc, eslint --max-warnings=0, vitest run (802 tests)
  • store.integration.test.ts against the local DB (23 tests; renders the new /my-scenes page)
  • Dev server: / → 307 /frames, /store 200, /scenes/my-scenes, /my-scenes signed-out → login with return_to, /account/frames → gate//frames
  • frontend tsc + prettier
  • CI regenerates the mobile frames-home visual snapshot

🤖 Generated with Claude Code

https://claude.ai/code/session_01W8Es86j3NLobPEDcRQYt6Q

mariusandra and others added 3 commits August 21, 2026 01:48
- Frames home: the search box and the + button stay on one row at every
  width (the stacked @md layout left a tall empty band on mobile).
- Scene store: "Public scene store" / "My private scenes" tabs. The private
  list (filters, zip upload, visibility/delete) moved from /account/scenes
  (alias /scenes) to /my-scenes on the scenes host; the old URLs redirect.
- /frames is the only frames page: /account/frames redirects there (the
  workspace confirms pending enrollments and revokes itself). AccountNav
  drops the frames/scenes tabs; /account lands on Backends.
- Root → /frames: on the prod cloud host via the surface router; in the
  single-origin dev setup the store front answers at /store instead.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W8Es86j3NLobPEDcRQYt6Q
… root redirect

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W8Es86j3NLobPEDcRQYt6Q
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