Skip to main content

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).

Képernyőkép — Structure · Screens és Pages fül

(A képernyőkép pótlása folyamatban.)

A két fül​

  1. 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.
  2. 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 componentIds listá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.