AdminCookieGlobal
Defined in: packages/core/src/adminCookie.ts:70
vex-admin’s parsed shape — one per browser, never per collection.
v: 1 is a schema version tag: a future shape change bumps this and
parseAdminCookie degrades anything with a different (or
missing) v to all-defaults, the same “never throw, never render a
half-migrated value” contract Decision 41’s cookie-index parse already
established.
Properties
Section titled “Properties”density?
Section titled “density?”
optionaldensity?:ListDensity
Defined in: packages/core/src/adminCookie.ts:73
Row density (Decision 29) — collection-agnostic, “stored per browser”.
livePreview?
Section titled “livePreview?”
optionallivePreview?:AdminCookieLivePreview
Defined in: packages/core/src/adminCookie.ts:83
The live-preview panel state for whichever GLOBAL is currently being edited — NOT keyed by global slug: a caller only ever has one global edit page open at a time, so “the last global you had the panel open for” is the one state worth remembering, same tradeoff a single browser tab already makes for everything else in this cookie.
peekTab?
Section titled “peekTab?”
optionalpeekTab?:"fields"|"json"
Defined in: packages/core/src/adminCookie.ts:85
The Inspect peek panel’s remembered tab (Decision, developer-approved “peek-tab-memory”) — admin-wide, NOT per-collection/per-view: the same “last used” tradeoff density/sidebarOpen already make.
sidebarOpen?
Section titled “sidebarOpen?”
optionalsidebarOpen?:boolean
Defined in: packages/core/src/adminCookie.ts:75
The admin sidebar’s open/collapsed state (shadcn’s own sidebar_state, now scoped and consolidated).
v:
1
Defined in: packages/core/src/adminCookie.ts:71