diff --git a/jey_theme/desk_layout.py b/jey_theme/desk_layout.py index 4fc82c9..bbe6f11 100644 --- a/jey_theme/desk_layout.py +++ b/jey_theme/desk_layout.py @@ -201,6 +201,11 @@ def _build_inner() -> dict: elif ltype == "Page": blocked_pages.add(lto) + # Global block list — doctypes blocked anywhere, including ones not on /desk. + for dt in layout.get("blocked_doctypes") or []: + if isinstance(dt, str) and dt: + blocked_doctypes.add(dt) + return { "workspaces": workspaces, "hidden_ws": frozenset(hidden_ws),