note the unguarded screens are done too
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -396,8 +396,11 @@ the whole table:
|
||||
about a panel being _missing_ and no allow-list can see that.
|
||||
Still open from this item: deriving the allow-lists from the AppRegistry (they are still
|
||||
hand-written literals, so a type still allow-listed but deleted from the registry passes and
|
||||
reaches the unrecoverable empty box at `PanelSlot.tsx:311-317`), and the nine locked screens
|
||||
that still pass no `appTypes` at all — now a one-line fix each rather than fifty.
|
||||
reaches the unrecoverable empty box at `PanelSlot.tsx:311-317`). The unguarded screens are done
|
||||
(`653201f`): Dashboards, Desktop, Terminal and Files now pass one, checked against what is
|
||||
persisted rather than against their defaults; Browser and Email deliberately do not, because
|
||||
their panels resolve through `components`, which `PanelSlot` keys on the panel id, so their
|
||||
`appType` is never read. Home and the two dashboard screens are not `locked` and stay open.
|
||||
The original text follows.
|
||||
|
||||
**One `makeLayoutNormalizer(allowed, fallback)` applied inside `WorkspaceView`.**
|
||||
|
||||
Reference in New Issue
Block a user