Skip to content

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.

optional density?: ListDensity

Defined in: packages/core/src/adminCookie.ts:73

Row density (Decision 29) — collection-agnostic, “stored per browser”.


optional livePreview?: 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.


optional peekTab?: "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.


optional sidebarOpen?: 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