Structure
Mit rögzít: a screen-típusú Flow node-ok és az önálló Oldal (DesignPage)
entitások összerendelését. Ez adja a jövőbeli fájlstruktúra pages/ mappáját.
Ki hozza létre: a screen-ek automatikusan a Flow-ból; az Oldal önálló entitás, kézzel (akár üresen is, mielőtt bármelyik screen elkészülne).
Perzisztencia: .craftingtable/structure/pages/PAGE-*.json (entitásonként egy fájl). A
screen→oldal/komponens hozzárendelés magán a Flow node-on él (pageId, componentIds).
(A képernyőkép pótlása folyamatban.)
A két fül
- Screens fül — minden
screen-típusú Flow node egy sorban, Flow-nkénti csoportosításban. Itt lehet Design Component-eket hozzárendelni (meglévőt választva, vagy névvel új komponenst létrehozva) és egy Oldalt. - Pages fül — az Oldal önálló entitás. Itt hozzuk létre, és ide rendeljük a screen-eket (vagy a Screens fülről, fordítva).
Egy Oldal = a hozzárendelt screen-ek komponenseinek összessége („központosított csokor" elv: a komponensek egy helyen élnek, de több Oldalon is felhasználhatók).
Szinkron
- Oldal törlése → minden rá mutató Flow node
pageId-ja nullázódik (aktív takarítás). - Design Component törlése → eltávolítás a screen node-ok
componentIdslistájából. - Flow node típusváltása (
screen→action) → a Screens fül nézete automatikusan újraszámolódik (élőben szűri a node-okat típus szerint, nem másolja az adatot).
Structure vs. Layout: a Structure az Oldal-entitásokat tárolja; a Layout az ezekből (+ Flow + Schema + Design) számított célfát generálja lemezre.