Skip to content

feat(AppShell): add Back/Forward tree navigation history - #1964

Merged
alexwarren merged 1 commit into
mainfrom
feat/editor-nav-history-and-cleanup
Jul 30, 2026
Merged

feat(AppShell): add Back/Forward tree navigation history#1964
alexwarren merged 1 commit into
mainfrom
feat/editor-nav-history-and-cleanup

Conversation

@alexwarren

Copy link
Copy Markdown
Contributor

Summary

  • Add Back/Forward toolbar buttons that retrace previously-selected tree elements, similar to browser history — a nice-to-have carried over from the v5 desktop editor. Implemented as a client-side selection-history stack in editor-store.ts (no URL/routing changes), kept in sync across element renames and deletions.
  • Remove the "Quest Viva's editor is in preview" yellow banner from the Open/Create screen — the editor is considered stable enough now that this warning is no longer accurate.
  • Trim the tree panel's per-row vertical padding (4px → 2px per side) for a slightly more compact view.

Test plan

  • npx svelte-check passes with 0 errors
  • Manually verified in browser: created a local draft game, selected game → room → player in the tree, confirmed Back/Forward buttons enable/disable correctly and retrace selection in both directions
  • Confirmed the yellow preview banner no longer renders on the Open screen
  • Confirmed tree rows render with tighter spacing

🤖 Generated with Claude Code

Adds Back/Forward toolbar buttons that retrace previously-selected tree
elements (like browser history), matching the v5 desktop editor. Also
removes the now-outdated "editor is in preview" banner from the Open
screen, and trims the tree panel's row padding for a more compact view.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@alexwarren
alexwarren merged commit 934fd8d into main Jul 30, 2026
7 checks passed
@alexwarren
alexwarren deleted the feat/editor-nav-history-and-cleanup branch July 30, 2026 08:00
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