Repository navigation
Sb/4a2b builder screen - #173
Merged
Merged
Conversation
added 2 commits
October 6, 2026 13:01
components/BuilderScreen.tsx takes over the window (fixed, above the map and panels, below the windows): a sidebar with the system's name and badges, MY SYSTEMS, the pages from BUILDER_PAGES (each titled with what it is for), SAVE / PUBLISH and EXIT TO MAP with the design's flipped exit icon; a bar naming the open page; a status line with the problem count, the last action and the draft's save state. Autosave (builderSession) is wired for the pages to come; leaving saves first and shows EXIT.EXE (STAY / EXIT WITHOUT SAVING / TRY AGAIN) only when that fails; the tab asks before closing while anything is unsaved. PUBLISH saves, opens PROBLEMS with the reason while there are any, else publishes and says whether the game now runs it. SYSTEMS.EXE gains OPEN IN BUILDER, and CREATE opens the new system there on SETUP. App holds which system the builder is open on; MY SYSTEMS returns to SYSTEMS.EXE. Pages are placeholders until 4a3 (SETUP) and 4b1 (WORDS, FEATURES); PROBLEMS is real.
…Y SYSTEMS inside it (4a2b) The sidebar is the map's .icon-rail with .rail-btn buttons and placeholder icons, widening over the page to show the names on hover or keyboard focus (asked by the user, 2026-10-06): EXIT TO MAP where the power button sits, MY SYSTEMS and the pages in the middle, SAVE and PUBLISH at the foot; PROBLEMS carries a count. The system's name, version and problem badge move to the page's top bar. MY SYSTEMS is now a page of the builder (the user asked, same day): every system with its badges, the open one marked; picking another saves and opens it here (onOpenSystem). Renaming, copying, sharing and installing stay in SYSTEMS.EXE, one button away (onManageSystems).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
Pre-merge checklist
Code quality:
Version & Release:
frontend/package.jsonversiondocker-compose.ymlAPP_VERSIONCHANGELOG.mdwith release notesBefore merging to main:
Related issues