[{"data":1,"prerenderedAt":3430},["ShallowReactive",2],{"navigation-landing-en":3,"navigation-nuxt-auto-en":180,"navigation-nuxt-protokit-en":338,"/docs/nuxt-auto/auto-admin/resource-configuration-en":444,"/docs/nuxt-auto/auto-admin/resource-configuration-surround-en":3425},[4,8,13,28,41,51,64,77,94,110,134,150,157,172],{"title":5,"path":6,"stem":7},"Overview","/docs/landing","0.docs/1.landing/001.index",{"title":9,"path":10,"stem":11,"badge":12},"Built-in Features","/docs/landing/built-in-features","0.docs/1.landing/002.built-in-features","New",{"title":14,"path":15,"stem":16,"children":17,"icon":27},"Content Foundation","/docs/landing/content","0.docs/1.landing/02.content/1.index",[18,19,23],{"title":5,"path":15,"stem":16},{"title":20,"path":21,"stem":22},"Details","/docs/landing/content/details","0.docs/1.landing/02.content/2.details",{"title":24,"path":25,"stem":26},"Technical","/docs/landing/content/technical","0.docs/1.landing/02.content/4.technical","i-heroicons-document-text",{"title":29,"path":30,"stem":31,"children":32,"icon":40},"Regional Content","/docs/landing/regional","0.docs/1.landing/03.regional/1.index",[33,34,37],{"title":5,"path":30,"stem":31},{"title":20,"path":35,"stem":36},"/docs/landing/regional/details","0.docs/1.landing/03.regional/2.details",{"title":24,"path":38,"stem":39},"/docs/landing/regional/technical","0.docs/1.landing/03.regional/4.technical","i-heroicons-globe-alt",{"title":42,"path":43,"stem":44,"children":45,"icon":50},"Multi-language","/docs/landing/multilang","0.docs/1.landing/04.multilang/1.index",[46,47],{"title":5,"path":43,"stem":44},{"title":20,"path":48,"stem":49},"/docs/landing/multilang/details","0.docs/1.landing/04.multilang/2.details","i-heroicons-language",{"title":52,"path":53,"stem":54,"children":55,"icon":63},"Blog","/docs/landing/blog","0.docs/1.landing/05.blog/1.index",[56,57,60],{"title":5,"path":53,"stem":54},{"title":20,"path":58,"stem":59},"/docs/landing/blog/details","0.docs/1.landing/05.blog/2.details",{"title":24,"path":61,"stem":62},"/docs/landing/blog/technical","0.docs/1.landing/05.blog/4.technical","i-heroicons-pencil-square",{"title":65,"path":66,"stem":67,"children":68,"icon":76},"Documentation","/docs/landing/docs","0.docs/1.landing/06.docs/1.index",[69,70,73],{"title":5,"path":66,"stem":67},{"title":20,"path":71,"stem":72},"/docs/landing/docs/details","0.docs/1.landing/06.docs/2.details",{"title":24,"path":74,"stem":75},"/docs/landing/docs/technical","0.docs/1.landing/06.docs/4.technical","i-heroicons-book-open",{"title":78,"path":79,"stem":80,"children":81,"icon":93},"Forms","/docs/landing/forms","0.docs/1.landing/07.forms/1.index",[82,83,86,90],{"title":5,"path":79,"stem":80},{"title":20,"path":84,"stem":85},"/docs/landing/forms/details","0.docs/1.landing/07.forms/2.details",{"title":87,"path":88,"stem":89},"Admin","/docs/landing/forms/admin","0.docs/1.landing/07.forms/3.admin",{"title":24,"path":91,"stem":92},"/docs/landing/forms/technical","0.docs/1.landing/07.forms/4.technical","i-heroicons-clipboard-document-list",{"title":95,"path":96,"stem":97,"children":98,"icon":109},"Email","/docs/landing/email","0.docs/1.landing/08.email/1.index",[99,100,103,106],{"title":5,"path":96,"stem":97},{"title":20,"path":101,"stem":102},"/docs/landing/email/details","0.docs/1.landing/08.email/2.details",{"title":87,"path":104,"stem":105},"/docs/landing/email/admin","0.docs/1.landing/08.email/3.admin",{"title":24,"path":107,"stem":108},"/docs/landing/email/technical","0.docs/1.landing/08.email/4.technical","i-heroicons-envelope",{"title":111,"path":112,"stem":113,"children":114,"icon":133},"Feedback Platform","/docs/landing/feedback","0.docs/1.landing/09.feedback/1.index",[115,116,119,122,125,129],{"title":5,"path":112,"stem":113},{"title":20,"path":117,"stem":118},"/docs/landing/feedback/details","0.docs/1.landing/09.feedback/2.details",{"title":87,"path":120,"stem":121},"/docs/landing/feedback/admin","0.docs/1.landing/09.feedback/3.admin",{"title":24,"path":123,"stem":124},"/docs/landing/feedback/technical","0.docs/1.landing/09.feedback/4.technical",{"title":126,"path":127,"stem":128},"Compare vs SaaS","/docs/landing/feedback/compare","0.docs/1.landing/09.feedback/5.compare",{"title":130,"path":131,"stem":132},"FAQ","/docs/landing/feedback/faq","0.docs/1.landing/09.feedback/6.faq","i-heroicons-chat-bubble-left-right",{"title":135,"path":136,"stem":137,"children":138,"icon":149},"Storage","/docs/landing/storage","0.docs/1.landing/10.storage/1.index",[139,140,143,146],{"title":5,"path":136,"stem":137},{"title":20,"path":141,"stem":142},"/docs/landing/storage/details","0.docs/1.landing/10.storage/2.details",{"title":87,"path":144,"stem":145},"/docs/landing/storage/admin","0.docs/1.landing/10.storage/3.admin",{"title":24,"path":147,"stem":148},"/docs/landing/storage/technical","0.docs/1.landing/10.storage/4.technical","i-heroicons-circle-stack",{"title":151,"path":152,"stem":153,"children":154,"icon":156},"Offline First","/docs/landing/offline-first","0.docs/1.landing/11.offline-first/1.index",[155],{"title":151,"path":152,"stem":153},"i-heroicons-users",{"title":158,"path":159,"stem":160,"children":161,"icon":156},"Yjs Sync","/docs/landing/yjs-sync","0.docs/1.landing/12.yjs-sync/1.index",[162,163,166,169],{"title":5,"path":159,"stem":160},{"title":20,"path":164,"stem":165},"/docs/landing/yjs-sync/details","0.docs/1.landing/12.yjs-sync/2.details",{"title":87,"path":167,"stem":168},"/docs/landing/yjs-sync/admin","0.docs/1.landing/12.yjs-sync/3.admin",{"title":24,"path":170,"stem":171},"/docs/landing/yjs-sync/technical","0.docs/1.landing/12.yjs-sync/4.technical",{"title":173,"path":174,"stem":175,"children":176,"badge":178,"icon":179},"Newsletter","/docs/landing/newsletter","0.docs/1.landing/13.newsletter/index",[177],{"title":173,"path":174,"stem":175,"badge":178},"Coming Soon","i-lucide-send",[181,184,202,298],{"title":5,"path":182,"stem":183},"/docs/nuxt-auto","0.docs/3.nuxt-auto/index",{"title":185,"path":186,"stem":187,"children":188,"page":201},"Getting Started","/docs/nuxt-auto/getting-started","0.docs/3.nuxt-auto/1.getting-started",[189,193,197],{"title":190,"path":191,"stem":192},"Introduction","/docs/nuxt-auto/getting-started/introduction","0.docs/3.nuxt-auto/1.getting-started/1.introduction",{"title":194,"path":195,"stem":196},"Installation","/docs/nuxt-auto/getting-started/installation","0.docs/3.nuxt-auto/1.getting-started/2.installation",{"title":198,"path":199,"stem":200},"Quick Start","/docs/nuxt-auto/getting-started/quick-start","0.docs/3.nuxt-auto/1.getting-started/3.quick-start",false,{"title":203,"path":204,"stem":205,"children":206,"page":201},"Auto API","/docs/nuxt-auto/auto-api","0.docs/3.nuxt-auto/2.auto-api",[207,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,274,278,282,286,290,294],{"title":185,"path":208,"stem":209},"/docs/nuxt-auto/auto-api/getting-started","0.docs/3.nuxt-auto/2.auto-api/1.getting-started",{"title":211,"path":212,"stem":213},"Aggregations","/docs/nuxt-auto/auto-api/aggregations","0.docs/3.nuxt-auto/2.auto-api/10.aggregations",{"title":215,"path":216,"stem":217},"Lifecycle Hooks","/docs/nuxt-auto/auto-api/lifecycle-hooks","0.docs/3.nuxt-auto/2.auto-api/11.lifecycle-hooks",{"title":219,"path":220,"stem":221},"Many-to-Many (M2M) Relationships","/docs/nuxt-auto/auto-api/m2m-relationships","0.docs/3.nuxt-auto/2.auto-api/12.m2m-relationships",{"title":223,"path":224,"stem":225},"Plugin System","/docs/nuxt-auto/auto-api/plugin-system","0.docs/3.nuxt-auto/2.auto-api/13.plugin-system",{"title":227,"path":228,"stem":229},"Database Adapters","/docs/nuxt-auto/auto-api/database-adapters","0.docs/3.nuxt-auto/2.auto-api/14.database-adapters",{"title":231,"path":232,"stem":233},"Custom Endpoints","/docs/nuxt-auto/auto-api/custom-endpoints","0.docs/3.nuxt-auto/2.auto-api/15.custom-endpoints",{"title":235,"path":236,"stem":237},"Multi-Tenancy","/docs/nuxt-auto/auto-api/multi-tenancy","0.docs/3.nuxt-auto/2.auto-api/16.multi-tenancy",{"title":239,"path":240,"stem":241},"Validation","/docs/nuxt-auto/auto-api/validation","0.docs/3.nuxt-auto/2.auto-api/2.validation",{"title":243,"path":244,"stem":245},"Rate Limiting","/docs/nuxt-auto/auto-api/rate-limiting","0.docs/3.nuxt-auto/2.auto-api/20.rate-limiting",{"title":247,"path":248,"stem":249},"Request Metadata Plugin","/docs/nuxt-auto/auto-api/request-metadata","0.docs/3.nuxt-auto/2.auto-api/21.request-metadata",{"title":251,"path":252,"stem":253},"Plugin Catalog","/docs/nuxt-auto/auto-api/plugin-catalog","0.docs/3.nuxt-auto/2.auto-api/22.plugin-catalog",{"title":255,"path":256,"stem":257},"Handler Overrides","/docs/nuxt-auto/auto-api/handler-overrides","0.docs/3.nuxt-auto/2.auto-api/3.handler-overrides",{"title":259,"path":260,"stem":261},"Cloudflare D1","/docs/nuxt-auto/auto-api/cloudflare-d1","0.docs/3.nuxt-auto/2.auto-api/30.cloudflare-d1",{"title":263,"path":264,"stem":265},"SQLite to D1 Migration","/docs/nuxt-auto/auto-api/migration-sqlite-d1","0.docs/3.nuxt-auto/2.auto-api/31.migration-sqlite-d1",{"title":267,"path":268,"stem":269},"Frontend Composables","/docs/nuxt-auto/auto-api/frontend-composables","0.docs/3.nuxt-auto/2.auto-api/32.frontend-composables",{"title":271,"path":272,"stem":273},"Testing","/docs/nuxt-auto/auto-api/testing","0.docs/3.nuxt-auto/2.auto-api/33.testing",{"title":275,"path":276,"stem":277},"Pagination","/docs/nuxt-auto/auto-api/pagination","0.docs/3.nuxt-auto/2.auto-api/4.pagination",{"title":279,"path":280,"stem":281},"Soft Deletes","/docs/nuxt-auto/auto-api/soft-deletes","0.docs/3.nuxt-auto/2.auto-api/5.soft-deletes",{"title":283,"path":284,"stem":285},"Authentication & Authorization","/docs/nuxt-auto/auto-api/authentication-authorization","0.docs/3.nuxt-auto/2.auto-api/6.authentication-authorization",{"title":287,"path":288,"stem":289},"Better-Auth Integration","/docs/nuxt-auto/auto-api/better-auth","0.docs/3.nuxt-auto/2.auto-api/7.better-auth",{"title":291,"path":292,"stem":293},"Nested Relations","/docs/nuxt-auto/auto-api/nested-relationships","0.docs/3.nuxt-auto/2.auto-api/8.nested-relationships",{"title":295,"path":296,"stem":297},"Bulk Operations","/docs/nuxt-auto/auto-api/bulk-operations","0.docs/3.nuxt-auto/2.auto-api/9.bulk-operations",{"title":299,"path":300,"stem":301,"children":302,"page":201},"Auto Admin","/docs/nuxt-auto/auto-admin","0.docs/3.nuxt-auto/3.auto-admin",[303,306,310,314,318,322,326,330,334],{"title":185,"path":304,"stem":305},"/docs/nuxt-auto/auto-admin/getting-started","0.docs/3.nuxt-auto/3.auto-admin/1.getting-started",{"title":307,"path":308,"stem":309},"Configuration & Theming","/docs/nuxt-auto/auto-admin/configuration-theming","0.docs/3.nuxt-auto/3.auto-admin/2.configuration-theming",{"title":311,"path":312,"stem":313},"Resource Configuration","/docs/nuxt-auto/auto-admin/resource-configuration","0.docs/3.nuxt-auto/3.auto-admin/3.resource-configuration",{"title":315,"path":316,"stem":317},"Form Fields & Widgets","/docs/nuxt-auto/auto-admin/form-fields-widgets","0.docs/3.nuxt-auto/3.auto-admin/4.form-fields-widgets",{"title":319,"path":320,"stem":321},"Permissions","/docs/nuxt-auto/auto-admin/permissions","0.docs/3.nuxt-auto/3.auto-admin/5.permissions",{"title":323,"path":324,"stem":325},"Custom Pages","/docs/nuxt-auto/auto-admin/custom-pages","0.docs/3.nuxt-auto/3.auto-admin/6.custom-pages",{"title":327,"path":328,"stem":329},"M2M Relationships","/docs/nuxt-auto/auto-admin/m2m-relationships","0.docs/3.nuxt-auto/3.auto-admin/7.m2m-relationships",{"title":331,"path":332,"stem":333},"Custom Actions","/docs/nuxt-auto/auto-admin/custom-actions","0.docs/3.nuxt-auto/3.auto-admin/8.custom-actions",{"title":335,"path":336,"stem":337},"Composables","/docs/nuxt-auto/auto-admin/composables","0.docs/3.nuxt-auto/3.auto-admin/9.composables",[339,342,355,382,400,415,425],{"title":5,"path":340,"stem":341},"/docs/nuxt-protokit","0.docs/4.nuxt-protokit/index",{"title":185,"path":343,"stem":344,"children":345,"icon":354},"/docs/nuxt-protokit/getting-started","0.docs/4.nuxt-protokit/1.getting-started/1.index",[346,347,351],{"title":190,"path":343,"stem":344},{"title":348,"path":349,"stem":350},"Core Concepts","/docs/nuxt-protokit/getting-started/concepts","0.docs/4.nuxt-protokit/1.getting-started/2.concepts",{"title":198,"path":352,"stem":353},"/docs/nuxt-protokit/getting-started/quick-start","0.docs/4.nuxt-protokit/1.getting-started/3.quick-start","i-lucide-rocket",{"title":356,"path":357,"stem":358,"children":359,"icon":381},"Schemas","/docs/nuxt-protokit/schemas","0.docs/4.nuxt-protokit/2.schemas/1.index",[360,361,365,369,373,377],{"title":5,"path":357,"stem":358},{"title":362,"path":363,"stem":364},"Field Types","/docs/nuxt-protokit/schemas/fields","0.docs/4.nuxt-protokit/2.schemas/2.fields",{"title":366,"path":367,"stem":368},"Collections","/docs/nuxt-protokit/schemas/collections","0.docs/4.nuxt-protokit/2.schemas/3.collections",{"title":370,"path":371,"stem":372},"Derived & Computed","/docs/nuxt-protokit/schemas/derived-computed","0.docs/4.nuxt-protokit/2.schemas/4.derived-computed",{"title":374,"path":375,"stem":376},"Connections","/docs/nuxt-protokit/schemas/connections","0.docs/4.nuxt-protokit/2.schemas/5.connections",{"title":378,"path":379,"stem":380},"Visualizations & Layouts","/docs/nuxt-protokit/schemas/visualizations","0.docs/4.nuxt-protokit/2.schemas/6.visualizations","i-lucide-file-code",{"title":335,"path":383,"stem":384,"children":385,"icon":399},"/docs/nuxt-protokit/composables","0.docs/4.nuxt-protokit/3.composables/1.index",[386,387,391,395],{"title":5,"path":383,"stem":384},{"title":388,"path":389,"stem":390},"usePrototype","/docs/nuxt-protokit/composables/use-prototype","0.docs/4.nuxt-protokit/3.composables/2.use-prototype",{"title":392,"path":393,"stem":394},"useProtoDoc","/docs/nuxt-protokit/composables/use-proto-doc","0.docs/4.nuxt-protokit/3.composables/3.use-proto-doc",{"title":396,"path":397,"stem":398},"useProtoCollection","/docs/nuxt-protokit/composables/use-proto-collection","0.docs/4.nuxt-protokit/3.composables/4.use-proto-collection","i-lucide-layers",{"title":401,"path":402,"stem":403,"children":404,"icon":414},"Components","/docs/nuxt-protokit/components","0.docs/4.nuxt-protokit/4.components/1.index",[405,406,410],{"title":5,"path":402,"stem":403},{"title":407,"path":408,"stem":409},"ProtoTool","/docs/nuxt-protokit/components/proto-tool","0.docs/4.nuxt-protokit/4.components/2.proto-tool",{"title":411,"path":412,"stem":413},"ProtoCrudModal","/docs/nuxt-protokit/components/proto-crud-modal","0.docs/4.nuxt-protokit/4.components/3.proto-crud-modal","i-lucide-puzzle",{"title":151,"path":416,"stem":417,"children":418,"icon":424},"/docs/nuxt-protokit/offline-first","0.docs/4.nuxt-protokit/5.offline-first/1.index",[419,420],{"title":151,"path":416,"stem":417},{"title":421,"path":422,"stem":423},"Corruption Recovery","/docs/nuxt-protokit/offline-first/corruption-recovery","0.docs/4.nuxt-protokit/5.offline-first/2.corruption-recovery","i-lucide-wifi-off",{"title":426,"icon":427,"path":428,"stem":429,"children":430},"Advanced","i-lucide-graduation-cap","/docs/nuxt-protokit/advanced","0.docs/4.nuxt-protokit/6.advanced/1.index",[431,432,436,440],{"title":5,"path":428,"stem":429},{"title":433,"path":434,"stem":435},"Multi-Tool Apps","/docs/nuxt-protokit/advanced/building-a-toolkit","0.docs/4.nuxt-protokit/6.advanced/1.building-a-toolkit",{"title":437,"path":438,"stem":439},"Schema Patterns","/docs/nuxt-protokit/advanced/custom-schema-patterns","0.docs/4.nuxt-protokit/6.advanced/2.custom-schema-patterns",{"title":441,"path":442,"stem":443},"Custom Fields & Viz","/docs/nuxt-protokit/advanced/extensibility","0.docs/4.nuxt-protokit/6.advanced/3.extensibility",{"page":445,"fallbackPage":3421},{"id":446,"title":311,"body":447,"description":457,"extension":3420,"links":3421,"meta":3422,"navigation":3421,"ogImage":3421,"path":312,"seo":3423,"stem":313,"__hash__":3424},"nuxt_auto/0.docs/3.nuxt-auto/3.auto-admin/3.resource-configuration.md",{"type":448,"value":449,"toc":3399},"minimark",[450,454,458,463,471,707,711,716,719,772,782,785,788,887,896,899,902,905,1029,1032,1035,1038,1134,1137,1140,1143,1222,1228,1244,1247,1250,1296,1300,1304,1307,1394,1397,1401,1404,1471,1474,1488,1492,1495,1560,1563,1567,1570,1921,1928,1934,1938,3298,3302,3305,3327,3330,3334,3373,3377,3395],[451,452,311],"h1",{"id":453},"resource-configuration",[455,456,457],"p",{},"Configure how each resource appears and behaves in the admin panel.",[459,460,462],"h2",{"id":461},"basic-configuration","Basic Configuration",[455,464,465,466,470],{},"Resources are configured in the ",[467,468,469],"code",{},"autoAdmin.resources"," object:",[472,473,478],"pre",{"className":474,"code":475,"language":476,"meta":477,"style":477},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  autoAdmin: {\n    resources: {\n      users: {\n        displayName: 'Users',\n        icon: 'i-heroicons-user-group',\n        group: 'User Management',\n        order: 1,\n      },\n      posts: {\n        displayName: 'Blog Posts',\n        icon: 'i-heroicons-document-text',\n        group: 'Content',\n        order: 2,\n      },\n    },\n  },\n})\n","typescript","",[467,479,480,504,517,527,537,558,575,592,606,612,622,638,653,669,681,686,692,698],{"__ignoreMap":477},[481,482,485,489,492,496,500],"span",{"class":483,"line":484},"line",1,[481,486,488],{"class":487},"s7zQu","export",[481,490,491],{"class":487}," default",[481,493,495],{"class":494},"s2Zo4"," defineNuxtConfig",[481,497,499],{"class":498},"sTEyZ","(",[481,501,503],{"class":502},"sMK4o","{\n",[481,505,507,511,514],{"class":483,"line":506},2,[481,508,510],{"class":509},"swJcz","  autoAdmin",[481,512,513],{"class":502},":",[481,515,516],{"class":502}," {\n",[481,518,520,523,525],{"class":483,"line":519},3,[481,521,522],{"class":509},"    resources",[481,524,513],{"class":502},[481,526,516],{"class":502},[481,528,530,533,535],{"class":483,"line":529},4,[481,531,532],{"class":509},"      users",[481,534,513],{"class":502},[481,536,516],{"class":502},[481,538,540,543,545,548,552,555],{"class":483,"line":539},5,[481,541,542],{"class":509},"        displayName",[481,544,513],{"class":502},[481,546,547],{"class":502}," '",[481,549,551],{"class":550},"sfazB","Users",[481,553,554],{"class":502},"'",[481,556,557],{"class":502},",\n",[481,559,561,564,566,568,571,573],{"class":483,"line":560},6,[481,562,563],{"class":509},"        icon",[481,565,513],{"class":502},[481,567,547],{"class":502},[481,569,570],{"class":550},"i-heroicons-user-group",[481,572,554],{"class":502},[481,574,557],{"class":502},[481,576,578,581,583,585,588,590],{"class":483,"line":577},7,[481,579,580],{"class":509},"        group",[481,582,513],{"class":502},[481,584,547],{"class":502},[481,586,587],{"class":550},"User Management",[481,589,554],{"class":502},[481,591,557],{"class":502},[481,593,595,598,600,604],{"class":483,"line":594},8,[481,596,597],{"class":509},"        order",[481,599,513],{"class":502},[481,601,603],{"class":602},"sbssI"," 1",[481,605,557],{"class":502},[481,607,609],{"class":483,"line":608},9,[481,610,611],{"class":502},"      },\n",[481,613,615,618,620],{"class":483,"line":614},10,[481,616,617],{"class":509},"      posts",[481,619,513],{"class":502},[481,621,516],{"class":502},[481,623,625,627,629,631,634,636],{"class":483,"line":624},11,[481,626,542],{"class":509},[481,628,513],{"class":502},[481,630,547],{"class":502},[481,632,633],{"class":550},"Blog Posts",[481,635,554],{"class":502},[481,637,557],{"class":502},[481,639,641,643,645,647,649,651],{"class":483,"line":640},12,[481,642,563],{"class":509},[481,644,513],{"class":502},[481,646,547],{"class":502},[481,648,27],{"class":550},[481,650,554],{"class":502},[481,652,557],{"class":502},[481,654,656,658,660,662,665,667],{"class":483,"line":655},13,[481,657,580],{"class":509},[481,659,513],{"class":502},[481,661,547],{"class":502},[481,663,664],{"class":550},"Content",[481,666,554],{"class":502},[481,668,557],{"class":502},[481,670,672,674,676,679],{"class":483,"line":671},14,[481,673,597],{"class":509},[481,675,513],{"class":502},[481,677,678],{"class":602}," 2",[481,680,557],{"class":502},[481,682,684],{"class":483,"line":683},15,[481,685,611],{"class":502},[481,687,689],{"class":483,"line":688},16,[481,690,691],{"class":502},"    },\n",[481,693,695],{"class":483,"line":694},17,[481,696,697],{"class":502},"  },\n",[481,699,701,704],{"class":483,"line":700},18,[481,702,703],{"class":502},"}",[481,705,706],{"class":498},")\n",[459,708,710],{"id":709},"resource-options","Resource Options",[712,713,715],"h3",{"id":714},"displayname","displayName",[455,717,718],{},"The human-readable name shown in the UI:",[472,720,722],{"className":474,"code":721,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    displayName: 'Users',  // Shown in sidebar, headers, breadcrumbs\n  },\n}\n",[467,723,724,734,743,763,767],{"__ignoreMap":477},[481,725,726,730,732],{"class":483,"line":484},[481,727,729],{"class":728},"sBMFI","resources",[481,731,513],{"class":502},[481,733,516],{"class":502},[481,735,736,739,741],{"class":483,"line":506},[481,737,738],{"class":728},"  users",[481,740,513],{"class":502},[481,742,516],{"class":502},[481,744,745,748,750,752,754,756,759],{"class":483,"line":519},[481,746,747],{"class":728},"    displayName",[481,749,513],{"class":502},[481,751,547],{"class":502},[481,753,551],{"class":550},[481,755,554],{"class":502},[481,757,758],{"class":502},",",[481,760,762],{"class":761},"sHwdD","  // Shown in sidebar, headers, breadcrumbs\n",[481,764,765],{"class":483,"line":529},[481,766,697],{"class":502},[481,768,769],{"class":483,"line":539},[481,770,771],{"class":502},"}\n",[455,773,774,775,778,779,781],{},"If not specified, the resource name is automatically formatted (",[467,776,777],{},"users"," → ",[467,780,551],{},").",[712,783,784],{"id":784},"icon",[455,786,787],{},"Heroicon name for the resource:",[472,789,791],{"className":474,"code":790,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    icon: 'i-heroicons-user-group',\n  },\n  posts: {\n    icon: 'i-heroicons-document-text',\n  },\n  settings: {\n    icon: 'i-heroicons-cog-6-tooth',\n  },\n}\n",[467,792,793,801,809,824,828,837,851,855,864,879,883],{"__ignoreMap":477},[481,794,795,797,799],{"class":483,"line":484},[481,796,729],{"class":728},[481,798,513],{"class":502},[481,800,516],{"class":502},[481,802,803,805,807],{"class":483,"line":506},[481,804,738],{"class":728},[481,806,513],{"class":502},[481,808,516],{"class":502},[481,810,811,814,816,818,820,822],{"class":483,"line":519},[481,812,813],{"class":728},"    icon",[481,815,513],{"class":502},[481,817,547],{"class":502},[481,819,570],{"class":550},[481,821,554],{"class":502},[481,823,557],{"class":502},[481,825,826],{"class":483,"line":529},[481,827,697],{"class":502},[481,829,830,833,835],{"class":483,"line":539},[481,831,832],{"class":728},"  posts",[481,834,513],{"class":502},[481,836,516],{"class":502},[481,838,839,841,843,845,847,849],{"class":483,"line":560},[481,840,813],{"class":728},[481,842,513],{"class":502},[481,844,547],{"class":502},[481,846,27],{"class":550},[481,848,554],{"class":502},[481,850,557],{"class":502},[481,852,853],{"class":483,"line":577},[481,854,697],{"class":502},[481,856,857,860,862],{"class":483,"line":594},[481,858,859],{"class":728},"  settings",[481,861,513],{"class":502},[481,863,516],{"class":502},[481,865,866,868,870,872,875,877],{"class":483,"line":608},[481,867,813],{"class":728},[481,869,513],{"class":502},[481,871,547],{"class":502},[481,873,874],{"class":550},"i-heroicons-cog-6-tooth",[481,876,554],{"class":502},[481,878,557],{"class":502},[481,880,881],{"class":483,"line":614},[481,882,697],{"class":502},[481,884,885],{"class":483,"line":624},[481,886,771],{"class":502},[455,888,889,890],{},"Browse available icons at: ",[891,892,893],"a",{"href":893,"rel":894},"https://heroicons.com/",[895],"nofollow",[455,897,898],{},"If not specified, a default icon is used.",[712,900,901],{"id":901},"group",[455,903,904],{},"Organize resources into collapsible groups in the sidebar:",[472,906,908],{"className":474,"code":907,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    group: 'User Management',\n  },\n  roles: {\n    group: 'User Management',\n  },\n  posts: {\n    group: 'Content',\n  },\n  pages: {\n    group: 'Content',\n  },\n}\n",[467,909,910,918,926,941,945,954,968,972,980,994,998,1007,1021,1025],{"__ignoreMap":477},[481,911,912,914,916],{"class":483,"line":484},[481,913,729],{"class":728},[481,915,513],{"class":502},[481,917,516],{"class":502},[481,919,920,922,924],{"class":483,"line":506},[481,921,738],{"class":728},[481,923,513],{"class":502},[481,925,516],{"class":502},[481,927,928,931,933,935,937,939],{"class":483,"line":519},[481,929,930],{"class":728},"    group",[481,932,513],{"class":502},[481,934,547],{"class":502},[481,936,587],{"class":550},[481,938,554],{"class":502},[481,940,557],{"class":502},[481,942,943],{"class":483,"line":529},[481,944,697],{"class":502},[481,946,947,950,952],{"class":483,"line":539},[481,948,949],{"class":728},"  roles",[481,951,513],{"class":502},[481,953,516],{"class":502},[481,955,956,958,960,962,964,966],{"class":483,"line":560},[481,957,930],{"class":728},[481,959,513],{"class":502},[481,961,547],{"class":502},[481,963,587],{"class":550},[481,965,554],{"class":502},[481,967,557],{"class":502},[481,969,970],{"class":483,"line":577},[481,971,697],{"class":502},[481,973,974,976,978],{"class":483,"line":594},[481,975,832],{"class":728},[481,977,513],{"class":502},[481,979,516],{"class":502},[481,981,982,984,986,988,990,992],{"class":483,"line":608},[481,983,930],{"class":728},[481,985,513],{"class":502},[481,987,547],{"class":502},[481,989,664],{"class":550},[481,991,554],{"class":502},[481,993,557],{"class":502},[481,995,996],{"class":483,"line":614},[481,997,697],{"class":502},[481,999,1000,1003,1005],{"class":483,"line":624},[481,1001,1002],{"class":728},"  pages",[481,1004,513],{"class":502},[481,1006,516],{"class":502},[481,1008,1009,1011,1013,1015,1017,1019],{"class":483,"line":640},[481,1010,930],{"class":728},[481,1012,513],{"class":502},[481,1014,547],{"class":502},[481,1016,664],{"class":550},[481,1018,554],{"class":502},[481,1020,557],{"class":502},[481,1022,1023],{"class":483,"line":655},[481,1024,697],{"class":502},[481,1026,1027],{"class":483,"line":671},[481,1028,771],{"class":502},[455,1030,1031],{},"Resources without a group appear at the top of the sidebar.",[712,1033,1034],{"id":1034},"order",[455,1036,1037],{},"Control the display order within groups (or ungrouped):",[472,1039,1041],{"className":474,"code":1040,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    group: 'User Management',\n    order: 1,  // Shown first\n  },\n  roles: {\n    group: 'User Management',\n    order: 2,  // Shown second\n  },\n}\n",[467,1042,1043,1051,1059,1073,1087,1091,1099,1113,1126,1130],{"__ignoreMap":477},[481,1044,1045,1047,1049],{"class":483,"line":484},[481,1046,729],{"class":728},[481,1048,513],{"class":502},[481,1050,516],{"class":502},[481,1052,1053,1055,1057],{"class":483,"line":506},[481,1054,738],{"class":728},[481,1056,513],{"class":502},[481,1058,516],{"class":502},[481,1060,1061,1063,1065,1067,1069,1071],{"class":483,"line":519},[481,1062,930],{"class":728},[481,1064,513],{"class":502},[481,1066,547],{"class":502},[481,1068,587],{"class":550},[481,1070,554],{"class":502},[481,1072,557],{"class":502},[481,1074,1075,1078,1080,1082,1084],{"class":483,"line":529},[481,1076,1077],{"class":728},"    order",[481,1079,513],{"class":502},[481,1081,603],{"class":602},[481,1083,758],{"class":502},[481,1085,1086],{"class":761},"  // Shown first\n",[481,1088,1089],{"class":483,"line":539},[481,1090,697],{"class":502},[481,1092,1093,1095,1097],{"class":483,"line":560},[481,1094,949],{"class":728},[481,1096,513],{"class":502},[481,1098,516],{"class":502},[481,1100,1101,1103,1105,1107,1109,1111],{"class":483,"line":577},[481,1102,930],{"class":728},[481,1104,513],{"class":502},[481,1106,547],{"class":502},[481,1108,587],{"class":550},[481,1110,554],{"class":502},[481,1112,557],{"class":502},[481,1114,1115,1117,1119,1121,1123],{"class":483,"line":594},[481,1116,1077],{"class":728},[481,1118,513],{"class":502},[481,1120,678],{"class":602},[481,1122,758],{"class":502},[481,1124,1125],{"class":761},"  // Shown second\n",[481,1127,1128],{"class":483,"line":608},[481,1129,697],{"class":502},[481,1131,1132],{"class":483,"line":614},[481,1133,771],{"class":502},[455,1135,1136],{},"Lower numbers appear first. If not specified, defaults to 0.",[712,1138,1139],{"id":1139},"type",[455,1141,1142],{},"Specify the resource type:",[472,1144,1146],{"className":474,"code":1145,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    type: 'resource',  // Default - shows in sidebar with full CRUD\n  },\n  articleCategories: {\n    type: 'junction',  // Hidden from sidebar, managed through M2M relations\n  },\n}\n",[467,1147,1148,1156,1164,1183,1187,1196,1214,1218],{"__ignoreMap":477},[481,1149,1150,1152,1154],{"class":483,"line":484},[481,1151,729],{"class":728},[481,1153,513],{"class":502},[481,1155,516],{"class":502},[481,1157,1158,1160,1162],{"class":483,"line":506},[481,1159,738],{"class":728},[481,1161,513],{"class":502},[481,1163,516],{"class":502},[481,1165,1166,1169,1171,1173,1176,1178,1180],{"class":483,"line":519},[481,1167,1168],{"class":728},"    type",[481,1170,513],{"class":502},[481,1172,547],{"class":502},[481,1174,1175],{"class":550},"resource",[481,1177,554],{"class":502},[481,1179,758],{"class":502},[481,1181,1182],{"class":761},"  // Default - shows in sidebar with full CRUD\n",[481,1184,1185],{"class":483,"line":529},[481,1186,697],{"class":502},[481,1188,1189,1192,1194],{"class":483,"line":539},[481,1190,1191],{"class":728},"  articleCategories",[481,1193,513],{"class":502},[481,1195,516],{"class":502},[481,1197,1198,1200,1202,1204,1207,1209,1211],{"class":483,"line":560},[481,1199,1168],{"class":728},[481,1201,513],{"class":502},[481,1203,547],{"class":502},[481,1205,1206],{"class":550},"junction",[481,1208,554],{"class":502},[481,1210,758],{"class":502},[481,1212,1213],{"class":761},"  // Hidden from sidebar, managed through M2M relations\n",[481,1215,1216],{"class":483,"line":577},[481,1217,697],{"class":502},[481,1219,1220],{"class":483,"line":594},[481,1221,771],{"class":502},[455,1223,1224],{},[1225,1226,1227],"strong",{},"Types:",[1229,1230,1231,1238],"ul",{},[1232,1233,1234,1237],"li",{},[467,1235,1236],{},"'resource'"," (default) - Regular resource with full admin UI",[1232,1239,1240,1243],{},[467,1241,1242],{},"'junction'"," - M2M junction table, hidden from sidebar",[712,1245,1246],{"id":1246},"disabled",[455,1248,1249],{},"Temporarily disable a resource without removing its configuration:",[472,1251,1253],{"className":474,"code":1252,"language":476,"meta":477,"style":477},"resources: {\n  legacyData: {\n    disabled: true,  // Resource exists but is hidden from admin\n  },\n}\n",[467,1254,1255,1263,1272,1288,1292],{"__ignoreMap":477},[481,1256,1257,1259,1261],{"class":483,"line":484},[481,1258,729],{"class":728},[481,1260,513],{"class":502},[481,1262,516],{"class":502},[481,1264,1265,1268,1270],{"class":483,"line":506},[481,1266,1267],{"class":728},"  legacyData",[481,1269,513],{"class":502},[481,1271,516],{"class":502},[481,1273,1274,1277,1279,1283,1285],{"class":483,"line":519},[481,1275,1276],{"class":728},"    disabled",[481,1278,513],{"class":502},[481,1280,1282],{"class":1281},"sfNiH"," true",[481,1284,758],{"class":502},[481,1286,1287],{"class":761},"  // Resource exists but is hidden from admin\n",[481,1289,1290],{"class":483,"line":529},[481,1291,697],{"class":502},[481,1293,1294],{"class":483,"line":539},[481,1295,771],{"class":502},[459,1297,1299],{"id":1298},"list-view-configuration","List View Configuration",[712,1301,1303],{"id":1302},"listfields","listFields",[455,1305,1306],{},"Specify which fields to show in the list table:",[472,1308,1310],{"className":474,"code":1309,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    listFields: ['id', 'name', 'email', 'role', 'createdAt'],\n  },\n}\n",[467,1311,1312,1320,1328,1386,1390],{"__ignoreMap":477},[481,1313,1314,1316,1318],{"class":483,"line":484},[481,1315,729],{"class":728},[481,1317,513],{"class":502},[481,1319,516],{"class":502},[481,1321,1322,1324,1326],{"class":483,"line":506},[481,1323,738],{"class":728},[481,1325,513],{"class":502},[481,1327,516],{"class":502},[481,1329,1330,1333,1335,1338,1340,1343,1345,1347,1349,1352,1354,1356,1358,1361,1363,1365,1367,1370,1372,1374,1376,1379,1381,1384],{"class":483,"line":519},[481,1331,1332],{"class":728},"    listFields",[481,1334,513],{"class":502},[481,1336,1337],{"class":509}," [",[481,1339,554],{"class":502},[481,1341,1342],{"class":550},"id",[481,1344,554],{"class":502},[481,1346,758],{"class":502},[481,1348,547],{"class":502},[481,1350,1351],{"class":550},"name",[481,1353,554],{"class":502},[481,1355,758],{"class":502},[481,1357,547],{"class":502},[481,1359,1360],{"class":550},"email",[481,1362,554],{"class":502},[481,1364,758],{"class":502},[481,1366,547],{"class":502},[481,1368,1369],{"class":550},"role",[481,1371,554],{"class":502},[481,1373,758],{"class":502},[481,1375,547],{"class":502},[481,1377,1378],{"class":550},"createdAt",[481,1380,554],{"class":502},[481,1382,1383],{"class":509},"]",[481,1385,557],{"class":502},[481,1387,1388],{"class":483,"line":529},[481,1389,697],{"class":502},[481,1391,1392],{"class":483,"line":539},[481,1393,771],{"class":502},[455,1395,1396],{},"If not specified, all non-hidden fields are shown.",[712,1398,1400],{"id":1399},"hiddenfields","hiddenFields",[455,1402,1403],{},"Hide fields from all views (list, detail, forms):",[472,1405,1407],{"className":474,"code":1406,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    hiddenFields: ['password', 'passwordHash', 'resetToken'],\n  },\n}\n",[467,1408,1409,1417,1425,1463,1467],{"__ignoreMap":477},[481,1410,1411,1413,1415],{"class":483,"line":484},[481,1412,729],{"class":728},[481,1414,513],{"class":502},[481,1416,516],{"class":502},[481,1418,1419,1421,1423],{"class":483,"line":506},[481,1420,738],{"class":728},[481,1422,513],{"class":502},[481,1424,516],{"class":502},[481,1426,1427,1430,1432,1434,1436,1439,1441,1443,1445,1448,1450,1452,1454,1457,1459,1461],{"class":483,"line":519},[481,1428,1429],{"class":728},"    hiddenFields",[481,1431,513],{"class":502},[481,1433,1337],{"class":509},[481,1435,554],{"class":502},[481,1437,1438],{"class":550},"password",[481,1440,554],{"class":502},[481,1442,758],{"class":502},[481,1444,547],{"class":502},[481,1446,1447],{"class":550},"passwordHash",[481,1449,554],{"class":502},[481,1451,758],{"class":502},[481,1453,547],{"class":502},[481,1455,1456],{"class":550},"resetToken",[481,1458,554],{"class":502},[481,1460,1383],{"class":509},[481,1462,557],{"class":502},[481,1464,1465],{"class":483,"line":529},[481,1466,697],{"class":502},[481,1468,1469],{"class":483,"line":539},[481,1470,771],{"class":502},[455,1472,1473],{},"Common hidden fields:",[1229,1475,1476,1479,1482],{},[1232,1477,1478],{},"Passwords and sensitive data",[1232,1480,1481],{},"Internal IDs and foreign keys",[1232,1483,1484,1485],{},"System fields like ",[467,1486,1487],{},"deletedAt",[712,1489,1491],{"id":1490},"readonlyfields","readonlyFields",[455,1493,1494],{},"Make fields visible but non-editable in forms:",[472,1496,1498],{"className":474,"code":1497,"language":476,"meta":477,"style":477},"resources: {\n  users: {\n    readonlyFields: ['id', 'createdAt', 'updatedAt'],\n  },\n}\n",[467,1499,1500,1508,1516,1552,1556],{"__ignoreMap":477},[481,1501,1502,1504,1506],{"class":483,"line":484},[481,1503,729],{"class":728},[481,1505,513],{"class":502},[481,1507,516],{"class":502},[481,1509,1510,1512,1514],{"class":483,"line":506},[481,1511,738],{"class":728},[481,1513,513],{"class":502},[481,1515,516],{"class":502},[481,1517,1518,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1546,1548,1550],{"class":483,"line":519},[481,1519,1520],{"class":728},"    readonlyFields",[481,1522,513],{"class":502},[481,1524,1337],{"class":509},[481,1526,554],{"class":502},[481,1528,1342],{"class":550},[481,1530,554],{"class":502},[481,1532,758],{"class":502},[481,1534,547],{"class":502},[481,1536,1378],{"class":550},[481,1538,554],{"class":502},[481,1540,758],{"class":502},[481,1542,547],{"class":502},[481,1544,1545],{"class":550},"updatedAt",[481,1547,554],{"class":502},[481,1549,1383],{"class":509},[481,1551,557],{"class":502},[481,1553,1554],{"class":483,"line":529},[481,1555,697],{"class":502},[481,1557,1558],{"class":483,"line":539},[481,1559,771],{"class":502},[455,1561,1562],{},"These fields appear in detail view and edit forms but cannot be modified.",[459,1564,1566],{"id":1565},"form-configuration","Form Configuration",[455,1568,1569],{},"Configure forms for create and edit operations:",[472,1571,1573],{"className":474,"code":1572,"language":476,"meta":477,"style":477},"resources: {\n  articles: {\n    formFields: {\n      create: [\n        { name: 'title', widget: 'TextInput', required: true },\n        { name: 'slug', widget: 'SlugInput', required: true },\n        { name: 'content', widget: 'TextareaInput' },\n        { name: 'published', widget: 'CheckboxInput' },\n      ],\n      edit: [\n        // Same as create, but you can customize differently\n        { name: 'title', widget: 'TextInput', required: true },\n        { name: 'slug', widget: 'SlugInput', readonly: true },\n        { name: 'content', widget: 'TextareaInput' },\n        { name: 'published', widget: 'CheckboxInput' },\n      ],\n    },\n  },\n}\n",[467,1574,1575,1583,1592,1601,1611,1654,1692,1722,1752,1759,1768,1773,1809,1846,1874,1902,1908,1912,1916],{"__ignoreMap":477},[481,1576,1577,1579,1581],{"class":483,"line":484},[481,1578,729],{"class":728},[481,1580,513],{"class":502},[481,1582,516],{"class":502},[481,1584,1585,1588,1590],{"class":483,"line":506},[481,1586,1587],{"class":728},"  articles",[481,1589,513],{"class":502},[481,1591,516],{"class":502},[481,1593,1594,1597,1599],{"class":483,"line":519},[481,1595,1596],{"class":728},"    formFields",[481,1598,513],{"class":502},[481,1600,516],{"class":502},[481,1602,1603,1606,1608],{"class":483,"line":529},[481,1604,1605],{"class":728},"      create",[481,1607,513],{"class":502},[481,1609,1610],{"class":509}," [\n",[481,1612,1613,1616,1619,1621,1623,1626,1628,1630,1633,1635,1637,1640,1642,1644,1647,1649,1651],{"class":483,"line":539},[481,1614,1615],{"class":502},"        {",[481,1617,1618],{"class":509}," name",[481,1620,513],{"class":502},[481,1622,547],{"class":502},[481,1624,1625],{"class":550},"title",[481,1627,554],{"class":502},[481,1629,758],{"class":502},[481,1631,1632],{"class":509}," widget",[481,1634,513],{"class":502},[481,1636,547],{"class":502},[481,1638,1639],{"class":550},"TextInput",[481,1641,554],{"class":502},[481,1643,758],{"class":502},[481,1645,1646],{"class":509}," required",[481,1648,513],{"class":502},[481,1650,1282],{"class":1281},[481,1652,1653],{"class":502}," },\n",[481,1655,1656,1658,1660,1662,1664,1667,1669,1671,1673,1675,1677,1680,1682,1684,1686,1688,1690],{"class":483,"line":560},[481,1657,1615],{"class":502},[481,1659,1618],{"class":509},[481,1661,513],{"class":502},[481,1663,547],{"class":502},[481,1665,1666],{"class":550},"slug",[481,1668,554],{"class":502},[481,1670,758],{"class":502},[481,1672,1632],{"class":509},[481,1674,513],{"class":502},[481,1676,547],{"class":502},[481,1678,1679],{"class":550},"SlugInput",[481,1681,554],{"class":502},[481,1683,758],{"class":502},[481,1685,1646],{"class":509},[481,1687,513],{"class":502},[481,1689,1282],{"class":1281},[481,1691,1653],{"class":502},[481,1693,1694,1696,1698,1700,1702,1705,1707,1709,1711,1713,1715,1718,1720],{"class":483,"line":577},[481,1695,1615],{"class":502},[481,1697,1618],{"class":509},[481,1699,513],{"class":502},[481,1701,547],{"class":502},[481,1703,1704],{"class":550},"content",[481,1706,554],{"class":502},[481,1708,758],{"class":502},[481,1710,1632],{"class":509},[481,1712,513],{"class":502},[481,1714,547],{"class":502},[481,1716,1717],{"class":550},"TextareaInput",[481,1719,554],{"class":502},[481,1721,1653],{"class":502},[481,1723,1724,1726,1728,1730,1732,1735,1737,1739,1741,1743,1745,1748,1750],{"class":483,"line":594},[481,1725,1615],{"class":502},[481,1727,1618],{"class":509},[481,1729,513],{"class":502},[481,1731,547],{"class":502},[481,1733,1734],{"class":550},"published",[481,1736,554],{"class":502},[481,1738,758],{"class":502},[481,1740,1632],{"class":509},[481,1742,513],{"class":502},[481,1744,547],{"class":502},[481,1746,1747],{"class":550},"CheckboxInput",[481,1749,554],{"class":502},[481,1751,1653],{"class":502},[481,1753,1754,1757],{"class":483,"line":608},[481,1755,1756],{"class":509},"      ]",[481,1758,557],{"class":502},[481,1760,1761,1764,1766],{"class":483,"line":614},[481,1762,1763],{"class":728},"      edit",[481,1765,513],{"class":502},[481,1767,1610],{"class":509},[481,1769,1770],{"class":483,"line":624},[481,1771,1772],{"class":761},"        // Same as create, but you can customize differently\n",[481,1774,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807],{"class":483,"line":640},[481,1776,1615],{"class":502},[481,1778,1618],{"class":509},[481,1780,513],{"class":502},[481,1782,547],{"class":502},[481,1784,1625],{"class":550},[481,1786,554],{"class":502},[481,1788,758],{"class":502},[481,1790,1632],{"class":509},[481,1792,513],{"class":502},[481,1794,547],{"class":502},[481,1796,1639],{"class":550},[481,1798,554],{"class":502},[481,1800,758],{"class":502},[481,1802,1646],{"class":509},[481,1804,513],{"class":502},[481,1806,1282],{"class":1281},[481,1808,1653],{"class":502},[481,1810,1811,1813,1815,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835,1837,1840,1842,1844],{"class":483,"line":655},[481,1812,1615],{"class":502},[481,1814,1618],{"class":509},[481,1816,513],{"class":502},[481,1818,547],{"class":502},[481,1820,1666],{"class":550},[481,1822,554],{"class":502},[481,1824,758],{"class":502},[481,1826,1632],{"class":509},[481,1828,513],{"class":502},[481,1830,547],{"class":502},[481,1832,1679],{"class":550},[481,1834,554],{"class":502},[481,1836,758],{"class":502},[481,1838,1839],{"class":509}," readonly",[481,1841,513],{"class":502},[481,1843,1282],{"class":1281},[481,1845,1653],{"class":502},[481,1847,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872],{"class":483,"line":671},[481,1849,1615],{"class":502},[481,1851,1618],{"class":509},[481,1853,513],{"class":502},[481,1855,547],{"class":502},[481,1857,1704],{"class":550},[481,1859,554],{"class":502},[481,1861,758],{"class":502},[481,1863,1632],{"class":509},[481,1865,513],{"class":502},[481,1867,547],{"class":502},[481,1869,1717],{"class":550},[481,1871,554],{"class":502},[481,1873,1653],{"class":502},[481,1875,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900],{"class":483,"line":683},[481,1877,1615],{"class":502},[481,1879,1618],{"class":509},[481,1881,513],{"class":502},[481,1883,547],{"class":502},[481,1885,1734],{"class":550},[481,1887,554],{"class":502},[481,1889,758],{"class":502},[481,1891,1632],{"class":509},[481,1893,513],{"class":502},[481,1895,547],{"class":502},[481,1897,1747],{"class":550},[481,1899,554],{"class":502},[481,1901,1653],{"class":502},[481,1903,1904,1906],{"class":483,"line":688},[481,1905,1756],{"class":509},[481,1907,557],{"class":502},[481,1909,1910],{"class":483,"line":694},[481,1911,691],{"class":502},[481,1913,1914],{"class":483,"line":700},[481,1915,697],{"class":502},[481,1917,1919],{"class":483,"line":1918},19,[481,1920,771],{"class":502},[455,1922,1923,1924,1927],{},"If ",[467,1925,1926],{},"formFields"," is not specified, the admin panel auto-generates forms from the schema.",[455,1929,1930,1931,1933],{},"See ",[891,1932,315],{"href":316}," for detailed form configuration.",[459,1935,1937],{"id":1936},"complete-example","Complete Example",[472,1939,1941],{"className":474,"code":1940,"language":476,"meta":477,"style":477},"export default defineNuxtConfig({\n  autoAdmin: {\n    resources: {\n      users: {\n        displayName: 'Users',\n        icon: 'i-heroicons-user-group',\n        group: 'User Management',\n        order: 1,\n        listFields: ['id', 'name', 'email', 'role', 'createdAt'],\n        hiddenFields: ['password', 'passwordHash'],\n        readonlyFields: ['id', 'createdAt', 'updatedAt'],\n      },\n\n      posts: {\n        displayName: 'Blog Posts',\n        icon: 'i-heroicons-document-text',\n        group: 'Content',\n        order: 1,\n        listFields: ['id', 'title', 'author', 'status', 'publishedAt'],\n        formFields: {\n          create: [\n            { name: 'title', widget: 'TextInput', required: true },\n            { name: 'slug', widget: 'SlugInput', required: true },\n            { name: 'excerpt', widget: 'TextareaInput', rows: 3 },\n            { name: 'content', widget: 'RichTextEditor' },\n            { name: 'authorId', widget: 'RelationSelect', label: 'Author',\n              options: { resource: 'users', displayField: 'name' } },\n            { name: 'status', widget: 'SelectInput',\n              options: { enumValues: ['draft', 'published', 'archived'] } },\n            { name: 'publishedAt', widget: 'DateTimePicker', showTime: true },\n          ],\n          edit: [\n            { name: 'title', widget: 'TextInput', required: true },\n            { name: 'slug', widget: 'SlugInput', readonly: true },\n            { name: 'excerpt', widget: 'TextareaInput', rows: 3 },\n            { name: 'content', widget: 'RichTextEditor' },\n            { name: 'authorId', widget: 'RelationSelect', label: 'Author',\n              options: { resource: 'users', displayField: 'name' } },\n            { name: 'status', widget: 'SelectInput',\n              options: { enumValues: ['draft', 'published', 'archived'] } },\n            { name: 'publishedAt', widget: 'DateTimePicker', showTime: true },\n            // M2M Relations\n            {\n              name: 'tags',\n              label: 'Tags',\n              widget: 'MultiRelationSelect',\n              options: {\n                resource: 'tags',\n                displayField: 'name',\n                junctionTable: 'postTags',\n                junctionLeftKey: 'postId',\n                junctionRightKey: 'tagId',\n              },\n            },\n          ],\n        },\n      },\n\n      comments: {\n        displayName: 'Comments',\n        icon: 'i-heroicons-chat-bubble-left',\n        group: 'Content',\n        order: 2,\n      },\n\n      // Hide junction tables\n      postTags: {\n        type: 'junction',\n      },\n    },\n  },\n})\n",[467,1942,1943,1955,1963,1971,1979,1993,2007,2021,2031,2082,2109,2144,2148,2154,2162,2176,2190,2204,2214,2267,2277,2287,2325,2362,2402,2432,2477,2517,2547,2594,2633,2641,2651,2688,2725,2762,2791,2832,2867,2896,2939,2976,2982,2988,3005,3022,3039,3048,3064,3080,3097,3114,3131,3137,3143,3150,3156,3161,3166,3176,3192,3208,3223,3234,3239,3244,3250,3260,3276,3281,3286,3291],{"__ignoreMap":477},[481,1944,1945,1947,1949,1951,1953],{"class":483,"line":484},[481,1946,488],{"class":487},[481,1948,491],{"class":487},[481,1950,495],{"class":494},[481,1952,499],{"class":498},[481,1954,503],{"class":502},[481,1956,1957,1959,1961],{"class":483,"line":506},[481,1958,510],{"class":509},[481,1960,513],{"class":502},[481,1962,516],{"class":502},[481,1964,1965,1967,1969],{"class":483,"line":519},[481,1966,522],{"class":509},[481,1968,513],{"class":502},[481,1970,516],{"class":502},[481,1972,1973,1975,1977],{"class":483,"line":529},[481,1974,532],{"class":509},[481,1976,513],{"class":502},[481,1978,516],{"class":502},[481,1980,1981,1983,1985,1987,1989,1991],{"class":483,"line":539},[481,1982,542],{"class":509},[481,1984,513],{"class":502},[481,1986,547],{"class":502},[481,1988,551],{"class":550},[481,1990,554],{"class":502},[481,1992,557],{"class":502},[481,1994,1995,1997,1999,2001,2003,2005],{"class":483,"line":560},[481,1996,563],{"class":509},[481,1998,513],{"class":502},[481,2000,547],{"class":502},[481,2002,570],{"class":550},[481,2004,554],{"class":502},[481,2006,557],{"class":502},[481,2008,2009,2011,2013,2015,2017,2019],{"class":483,"line":577},[481,2010,580],{"class":509},[481,2012,513],{"class":502},[481,2014,547],{"class":502},[481,2016,587],{"class":550},[481,2018,554],{"class":502},[481,2020,557],{"class":502},[481,2022,2023,2025,2027,2029],{"class":483,"line":594},[481,2024,597],{"class":509},[481,2026,513],{"class":502},[481,2028,603],{"class":602},[481,2030,557],{"class":502},[481,2032,2033,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080],{"class":483,"line":608},[481,2034,2035],{"class":509},"        listFields",[481,2037,513],{"class":502},[481,2039,1337],{"class":498},[481,2041,554],{"class":502},[481,2043,1342],{"class":550},[481,2045,554],{"class":502},[481,2047,758],{"class":502},[481,2049,547],{"class":502},[481,2051,1351],{"class":550},[481,2053,554],{"class":502},[481,2055,758],{"class":502},[481,2057,547],{"class":502},[481,2059,1360],{"class":550},[481,2061,554],{"class":502},[481,2063,758],{"class":502},[481,2065,547],{"class":502},[481,2067,1369],{"class":550},[481,2069,554],{"class":502},[481,2071,758],{"class":502},[481,2073,547],{"class":502},[481,2075,1378],{"class":550},[481,2077,554],{"class":502},[481,2079,1383],{"class":498},[481,2081,557],{"class":502},[481,2083,2084,2087,2089,2091,2093,2095,2097,2099,2101,2103,2105,2107],{"class":483,"line":614},[481,2085,2086],{"class":509},"        hiddenFields",[481,2088,513],{"class":502},[481,2090,1337],{"class":498},[481,2092,554],{"class":502},[481,2094,1438],{"class":550},[481,2096,554],{"class":502},[481,2098,758],{"class":502},[481,2100,547],{"class":502},[481,2102,1447],{"class":550},[481,2104,554],{"class":502},[481,2106,1383],{"class":498},[481,2108,557],{"class":502},[481,2110,2111,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142],{"class":483,"line":624},[481,2112,2113],{"class":509},"        readonlyFields",[481,2115,513],{"class":502},[481,2117,1337],{"class":498},[481,2119,554],{"class":502},[481,2121,1342],{"class":550},[481,2123,554],{"class":502},[481,2125,758],{"class":502},[481,2127,547],{"class":502},[481,2129,1378],{"class":550},[481,2131,554],{"class":502},[481,2133,758],{"class":502},[481,2135,547],{"class":502},[481,2137,1545],{"class":550},[481,2139,554],{"class":502},[481,2141,1383],{"class":498},[481,2143,557],{"class":502},[481,2145,2146],{"class":483,"line":640},[481,2147,611],{"class":502},[481,2149,2150],{"class":483,"line":655},[481,2151,2153],{"emptyLinePlaceholder":2152},true,"\n",[481,2155,2156,2158,2160],{"class":483,"line":671},[481,2157,617],{"class":509},[481,2159,513],{"class":502},[481,2161,516],{"class":502},[481,2163,2164,2166,2168,2170,2172,2174],{"class":483,"line":683},[481,2165,542],{"class":509},[481,2167,513],{"class":502},[481,2169,547],{"class":502},[481,2171,633],{"class":550},[481,2173,554],{"class":502},[481,2175,557],{"class":502},[481,2177,2178,2180,2182,2184,2186,2188],{"class":483,"line":688},[481,2179,563],{"class":509},[481,2181,513],{"class":502},[481,2183,547],{"class":502},[481,2185,27],{"class":550},[481,2187,554],{"class":502},[481,2189,557],{"class":502},[481,2191,2192,2194,2196,2198,2200,2202],{"class":483,"line":694},[481,2193,580],{"class":509},[481,2195,513],{"class":502},[481,2197,547],{"class":502},[481,2199,664],{"class":550},[481,2201,554],{"class":502},[481,2203,557],{"class":502},[481,2205,2206,2208,2210,2212],{"class":483,"line":700},[481,2207,597],{"class":509},[481,2209,513],{"class":502},[481,2211,603],{"class":602},[481,2213,557],{"class":502},[481,2215,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2243,2245,2247,2249,2252,2254,2256,2258,2261,2263,2265],{"class":483,"line":1918},[481,2217,2035],{"class":509},[481,2219,513],{"class":502},[481,2221,1337],{"class":498},[481,2223,554],{"class":502},[481,2225,1342],{"class":550},[481,2227,554],{"class":502},[481,2229,758],{"class":502},[481,2231,547],{"class":502},[481,2233,1625],{"class":550},[481,2235,554],{"class":502},[481,2237,758],{"class":502},[481,2239,547],{"class":502},[481,2241,2242],{"class":550},"author",[481,2244,554],{"class":502},[481,2246,758],{"class":502},[481,2248,547],{"class":502},[481,2250,2251],{"class":550},"status",[481,2253,554],{"class":502},[481,2255,758],{"class":502},[481,2257,547],{"class":502},[481,2259,2260],{"class":550},"publishedAt",[481,2262,554],{"class":502},[481,2264,1383],{"class":498},[481,2266,557],{"class":502},[481,2268,2270,2273,2275],{"class":483,"line":2269},20,[481,2271,2272],{"class":509},"        formFields",[481,2274,513],{"class":502},[481,2276,516],{"class":502},[481,2278,2280,2283,2285],{"class":483,"line":2279},21,[481,2281,2282],{"class":509},"          create",[481,2284,513],{"class":502},[481,2286,1610],{"class":498},[481,2288,2290,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323],{"class":483,"line":2289},22,[481,2291,2292],{"class":502},"            {",[481,2294,1618],{"class":509},[481,2296,513],{"class":502},[481,2298,547],{"class":502},[481,2300,1625],{"class":550},[481,2302,554],{"class":502},[481,2304,758],{"class":502},[481,2306,1632],{"class":509},[481,2308,513],{"class":502},[481,2310,547],{"class":502},[481,2312,1639],{"class":550},[481,2314,554],{"class":502},[481,2316,758],{"class":502},[481,2318,1646],{"class":509},[481,2320,513],{"class":502},[481,2322,1282],{"class":1281},[481,2324,1653],{"class":502},[481,2326,2328,2330,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360],{"class":483,"line":2327},23,[481,2329,2292],{"class":502},[481,2331,1618],{"class":509},[481,2333,513],{"class":502},[481,2335,547],{"class":502},[481,2337,1666],{"class":550},[481,2339,554],{"class":502},[481,2341,758],{"class":502},[481,2343,1632],{"class":509},[481,2345,513],{"class":502},[481,2347,547],{"class":502},[481,2349,1679],{"class":550},[481,2351,554],{"class":502},[481,2353,758],{"class":502},[481,2355,1646],{"class":509},[481,2357,513],{"class":502},[481,2359,1282],{"class":1281},[481,2361,1653],{"class":502},[481,2363,2365,2367,2369,2371,2373,2376,2378,2380,2382,2384,2386,2388,2390,2392,2395,2397,2400],{"class":483,"line":2364},24,[481,2366,2292],{"class":502},[481,2368,1618],{"class":509},[481,2370,513],{"class":502},[481,2372,547],{"class":502},[481,2374,2375],{"class":550},"excerpt",[481,2377,554],{"class":502},[481,2379,758],{"class":502},[481,2381,1632],{"class":509},[481,2383,513],{"class":502},[481,2385,547],{"class":502},[481,2387,1717],{"class":550},[481,2389,554],{"class":502},[481,2391,758],{"class":502},[481,2393,2394],{"class":509}," rows",[481,2396,513],{"class":502},[481,2398,2399],{"class":602}," 3",[481,2401,1653],{"class":502},[481,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2428,2430],{"class":483,"line":2404},25,[481,2406,2292],{"class":502},[481,2408,1618],{"class":509},[481,2410,513],{"class":502},[481,2412,547],{"class":502},[481,2414,1704],{"class":550},[481,2416,554],{"class":502},[481,2418,758],{"class":502},[481,2420,1632],{"class":509},[481,2422,513],{"class":502},[481,2424,547],{"class":502},[481,2426,2427],{"class":550},"RichTextEditor",[481,2429,554],{"class":502},[481,2431,1653],{"class":502},[481,2433,2435,2437,2439,2441,2443,2446,2448,2450,2452,2454,2456,2459,2461,2463,2466,2468,2470,2473,2475],{"class":483,"line":2434},26,[481,2436,2292],{"class":502},[481,2438,1618],{"class":509},[481,2440,513],{"class":502},[481,2442,547],{"class":502},[481,2444,2445],{"class":550},"authorId",[481,2447,554],{"class":502},[481,2449,758],{"class":502},[481,2451,1632],{"class":509},[481,2453,513],{"class":502},[481,2455,547],{"class":502},[481,2457,2458],{"class":550},"RelationSelect",[481,2460,554],{"class":502},[481,2462,758],{"class":502},[481,2464,2465],{"class":509}," label",[481,2467,513],{"class":502},[481,2469,547],{"class":502},[481,2471,2472],{"class":550},"Author",[481,2474,554],{"class":502},[481,2476,557],{"class":502},[481,2478,2480,2483,2485,2488,2491,2493,2495,2497,2499,2501,2504,2506,2508,2510,2512,2515],{"class":483,"line":2479},27,[481,2481,2482],{"class":509},"              options",[481,2484,513],{"class":502},[481,2486,2487],{"class":502}," {",[481,2489,2490],{"class":509}," resource",[481,2492,513],{"class":502},[481,2494,547],{"class":502},[481,2496,777],{"class":550},[481,2498,554],{"class":502},[481,2500,758],{"class":502},[481,2502,2503],{"class":509}," displayField",[481,2505,513],{"class":502},[481,2507,547],{"class":502},[481,2509,1351],{"class":550},[481,2511,554],{"class":502},[481,2513,2514],{"class":502}," }",[481,2516,1653],{"class":502},[481,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2543,2545],{"class":483,"line":2519},28,[481,2521,2292],{"class":502},[481,2523,1618],{"class":509},[481,2525,513],{"class":502},[481,2527,547],{"class":502},[481,2529,2251],{"class":550},[481,2531,554],{"class":502},[481,2533,758],{"class":502},[481,2535,1632],{"class":509},[481,2537,513],{"class":502},[481,2539,547],{"class":502},[481,2541,2542],{"class":550},"SelectInput",[481,2544,554],{"class":502},[481,2546,557],{"class":502},[481,2548,2550,2552,2554,2556,2559,2561,2563,2565,2568,2570,2572,2574,2576,2578,2580,2582,2585,2587,2590,2592],{"class":483,"line":2549},29,[481,2551,2482],{"class":509},[481,2553,513],{"class":502},[481,2555,2487],{"class":502},[481,2557,2558],{"class":509}," enumValues",[481,2560,513],{"class":502},[481,2562,1337],{"class":498},[481,2564,554],{"class":502},[481,2566,2567],{"class":550},"draft",[481,2569,554],{"class":502},[481,2571,758],{"class":502},[481,2573,547],{"class":502},[481,2575,1734],{"class":550},[481,2577,554],{"class":502},[481,2579,758],{"class":502},[481,2581,547],{"class":502},[481,2583,2584],{"class":550},"archived",[481,2586,554],{"class":502},[481,2588,2589],{"class":498},"] ",[481,2591,703],{"class":502},[481,2593,1653],{"class":502},[481,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2620,2622,2624,2627,2629,2631],{"class":483,"line":2596},30,[481,2598,2292],{"class":502},[481,2600,1618],{"class":509},[481,2602,513],{"class":502},[481,2604,547],{"class":502},[481,2606,2260],{"class":550},[481,2608,554],{"class":502},[481,2610,758],{"class":502},[481,2612,1632],{"class":509},[481,2614,513],{"class":502},[481,2616,547],{"class":502},[481,2618,2619],{"class":550},"DateTimePicker",[481,2621,554],{"class":502},[481,2623,758],{"class":502},[481,2625,2626],{"class":509}," showTime",[481,2628,513],{"class":502},[481,2630,1282],{"class":1281},[481,2632,1653],{"class":502},[481,2634,2636,2639],{"class":483,"line":2635},31,[481,2637,2638],{"class":498},"          ]",[481,2640,557],{"class":502},[481,2642,2644,2647,2649],{"class":483,"line":2643},32,[481,2645,2646],{"class":509},"          edit",[481,2648,513],{"class":502},[481,2650,1610],{"class":498},[481,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686],{"class":483,"line":2653},33,[481,2655,2292],{"class":502},[481,2657,1618],{"class":509},[481,2659,513],{"class":502},[481,2661,547],{"class":502},[481,2663,1625],{"class":550},[481,2665,554],{"class":502},[481,2667,758],{"class":502},[481,2669,1632],{"class":509},[481,2671,513],{"class":502},[481,2673,547],{"class":502},[481,2675,1639],{"class":550},[481,2677,554],{"class":502},[481,2679,758],{"class":502},[481,2681,1646],{"class":509},[481,2683,513],{"class":502},[481,2685,1282],{"class":1281},[481,2687,1653],{"class":502},[481,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723],{"class":483,"line":2690},34,[481,2692,2292],{"class":502},[481,2694,1618],{"class":509},[481,2696,513],{"class":502},[481,2698,547],{"class":502},[481,2700,1666],{"class":550},[481,2702,554],{"class":502},[481,2704,758],{"class":502},[481,2706,1632],{"class":509},[481,2708,513],{"class":502},[481,2710,547],{"class":502},[481,2712,1679],{"class":550},[481,2714,554],{"class":502},[481,2716,758],{"class":502},[481,2718,1839],{"class":509},[481,2720,513],{"class":502},[481,2722,1282],{"class":1281},[481,2724,1653],{"class":502},[481,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760],{"class":483,"line":2727},35,[481,2729,2292],{"class":502},[481,2731,1618],{"class":509},[481,2733,513],{"class":502},[481,2735,547],{"class":502},[481,2737,2375],{"class":550},[481,2739,554],{"class":502},[481,2741,758],{"class":502},[481,2743,1632],{"class":509},[481,2745,513],{"class":502},[481,2747,547],{"class":502},[481,2749,1717],{"class":550},[481,2751,554],{"class":502},[481,2753,758],{"class":502},[481,2755,2394],{"class":509},[481,2757,513],{"class":502},[481,2759,2399],{"class":602},[481,2761,1653],{"class":502},[481,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783,2785,2787,2789],{"class":483,"line":2764},36,[481,2766,2292],{"class":502},[481,2768,1618],{"class":509},[481,2770,513],{"class":502},[481,2772,547],{"class":502},[481,2774,1704],{"class":550},[481,2776,554],{"class":502},[481,2778,758],{"class":502},[481,2780,1632],{"class":509},[481,2782,513],{"class":502},[481,2784,547],{"class":502},[481,2786,2427],{"class":550},[481,2788,554],{"class":502},[481,2790,1653],{"class":502},[481,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830],{"class":483,"line":2793},37,[481,2795,2292],{"class":502},[481,2797,1618],{"class":509},[481,2799,513],{"class":502},[481,2801,547],{"class":502},[481,2803,2445],{"class":550},[481,2805,554],{"class":502},[481,2807,758],{"class":502},[481,2809,1632],{"class":509},[481,2811,513],{"class":502},[481,2813,547],{"class":502},[481,2815,2458],{"class":550},[481,2817,554],{"class":502},[481,2819,758],{"class":502},[481,2821,2465],{"class":509},[481,2823,513],{"class":502},[481,2825,547],{"class":502},[481,2827,2472],{"class":550},[481,2829,554],{"class":502},[481,2831,557],{"class":502},[481,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2863,2865],{"class":483,"line":2834},38,[481,2836,2482],{"class":509},[481,2838,513],{"class":502},[481,2840,2487],{"class":502},[481,2842,2490],{"class":509},[481,2844,513],{"class":502},[481,2846,547],{"class":502},[481,2848,777],{"class":550},[481,2850,554],{"class":502},[481,2852,758],{"class":502},[481,2854,2503],{"class":509},[481,2856,513],{"class":502},[481,2858,547],{"class":502},[481,2860,1351],{"class":550},[481,2862,554],{"class":502},[481,2864,2514],{"class":502},[481,2866,1653],{"class":502},[481,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894],{"class":483,"line":2869},39,[481,2871,2292],{"class":502},[481,2873,1618],{"class":509},[481,2875,513],{"class":502},[481,2877,547],{"class":502},[481,2879,2251],{"class":550},[481,2881,554],{"class":502},[481,2883,758],{"class":502},[481,2885,1632],{"class":509},[481,2887,513],{"class":502},[481,2889,547],{"class":502},[481,2891,2542],{"class":550},[481,2893,554],{"class":502},[481,2895,557],{"class":502},[481,2897,2899,2901,2903,2905,2907,2909,2911,2913,2915,2917,2919,2921,2923,2925,2927,2929,2931,2933,2935,2937],{"class":483,"line":2898},40,[481,2900,2482],{"class":509},[481,2902,513],{"class":502},[481,2904,2487],{"class":502},[481,2906,2558],{"class":509},[481,2908,513],{"class":502},[481,2910,1337],{"class":498},[481,2912,554],{"class":502},[481,2914,2567],{"class":550},[481,2916,554],{"class":502},[481,2918,758],{"class":502},[481,2920,547],{"class":502},[481,2922,1734],{"class":550},[481,2924,554],{"class":502},[481,2926,758],{"class":502},[481,2928,547],{"class":502},[481,2930,2584],{"class":550},[481,2932,554],{"class":502},[481,2934,2589],{"class":498},[481,2936,703],{"class":502},[481,2938,1653],{"class":502},[481,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974],{"class":483,"line":2941},41,[481,2943,2292],{"class":502},[481,2945,1618],{"class":509},[481,2947,513],{"class":502},[481,2949,547],{"class":502},[481,2951,2260],{"class":550},[481,2953,554],{"class":502},[481,2955,758],{"class":502},[481,2957,1632],{"class":509},[481,2959,513],{"class":502},[481,2961,547],{"class":502},[481,2963,2619],{"class":550},[481,2965,554],{"class":502},[481,2967,758],{"class":502},[481,2969,2626],{"class":509},[481,2971,513],{"class":502},[481,2973,1282],{"class":1281},[481,2975,1653],{"class":502},[481,2977,2979],{"class":483,"line":2978},42,[481,2980,2981],{"class":761},"            // M2M Relations\n",[481,2983,2985],{"class":483,"line":2984},43,[481,2986,2987],{"class":502},"            {\n",[481,2989,2991,2994,2996,2998,3001,3003],{"class":483,"line":2990},44,[481,2992,2993],{"class":509},"              name",[481,2995,513],{"class":502},[481,2997,547],{"class":502},[481,2999,3000],{"class":550},"tags",[481,3002,554],{"class":502},[481,3004,557],{"class":502},[481,3006,3008,3011,3013,3015,3018,3020],{"class":483,"line":3007},45,[481,3009,3010],{"class":509},"              label",[481,3012,513],{"class":502},[481,3014,547],{"class":502},[481,3016,3017],{"class":550},"Tags",[481,3019,554],{"class":502},[481,3021,557],{"class":502},[481,3023,3025,3028,3030,3032,3035,3037],{"class":483,"line":3024},46,[481,3026,3027],{"class":509},"              widget",[481,3029,513],{"class":502},[481,3031,547],{"class":502},[481,3033,3034],{"class":550},"MultiRelationSelect",[481,3036,554],{"class":502},[481,3038,557],{"class":502},[481,3040,3042,3044,3046],{"class":483,"line":3041},47,[481,3043,2482],{"class":509},[481,3045,513],{"class":502},[481,3047,516],{"class":502},[481,3049,3051,3054,3056,3058,3060,3062],{"class":483,"line":3050},48,[481,3052,3053],{"class":509},"                resource",[481,3055,513],{"class":502},[481,3057,547],{"class":502},[481,3059,3000],{"class":550},[481,3061,554],{"class":502},[481,3063,557],{"class":502},[481,3065,3067,3070,3072,3074,3076,3078],{"class":483,"line":3066},49,[481,3068,3069],{"class":509},"                displayField",[481,3071,513],{"class":502},[481,3073,547],{"class":502},[481,3075,1351],{"class":550},[481,3077,554],{"class":502},[481,3079,557],{"class":502},[481,3081,3083,3086,3088,3090,3093,3095],{"class":483,"line":3082},50,[481,3084,3085],{"class":509},"                junctionTable",[481,3087,513],{"class":502},[481,3089,547],{"class":502},[481,3091,3092],{"class":550},"postTags",[481,3094,554],{"class":502},[481,3096,557],{"class":502},[481,3098,3100,3103,3105,3107,3110,3112],{"class":483,"line":3099},51,[481,3101,3102],{"class":509},"                junctionLeftKey",[481,3104,513],{"class":502},[481,3106,547],{"class":502},[481,3108,3109],{"class":550},"postId",[481,3111,554],{"class":502},[481,3113,557],{"class":502},[481,3115,3117,3120,3122,3124,3127,3129],{"class":483,"line":3116},52,[481,3118,3119],{"class":509},"                junctionRightKey",[481,3121,513],{"class":502},[481,3123,547],{"class":502},[481,3125,3126],{"class":550},"tagId",[481,3128,554],{"class":502},[481,3130,557],{"class":502},[481,3132,3134],{"class":483,"line":3133},53,[481,3135,3136],{"class":502},"              },\n",[481,3138,3140],{"class":483,"line":3139},54,[481,3141,3142],{"class":502},"            },\n",[481,3144,3146,3148],{"class":483,"line":3145},55,[481,3147,2638],{"class":498},[481,3149,557],{"class":502},[481,3151,3153],{"class":483,"line":3152},56,[481,3154,3155],{"class":502},"        },\n",[481,3157,3159],{"class":483,"line":3158},57,[481,3160,611],{"class":502},[481,3162,3164],{"class":483,"line":3163},58,[481,3165,2153],{"emptyLinePlaceholder":2152},[481,3167,3169,3172,3174],{"class":483,"line":3168},59,[481,3170,3171],{"class":509},"      comments",[481,3173,513],{"class":502},[481,3175,516],{"class":502},[481,3177,3179,3181,3183,3185,3188,3190],{"class":483,"line":3178},60,[481,3180,542],{"class":509},[481,3182,513],{"class":502},[481,3184,547],{"class":502},[481,3186,3187],{"class":550},"Comments",[481,3189,554],{"class":502},[481,3191,557],{"class":502},[481,3193,3195,3197,3199,3201,3204,3206],{"class":483,"line":3194},61,[481,3196,563],{"class":509},[481,3198,513],{"class":502},[481,3200,547],{"class":502},[481,3202,3203],{"class":550},"i-heroicons-chat-bubble-left",[481,3205,554],{"class":502},[481,3207,557],{"class":502},[481,3209,3211,3213,3215,3217,3219,3221],{"class":483,"line":3210},62,[481,3212,580],{"class":509},[481,3214,513],{"class":502},[481,3216,547],{"class":502},[481,3218,664],{"class":550},[481,3220,554],{"class":502},[481,3222,557],{"class":502},[481,3224,3226,3228,3230,3232],{"class":483,"line":3225},63,[481,3227,597],{"class":509},[481,3229,513],{"class":502},[481,3231,678],{"class":602},[481,3233,557],{"class":502},[481,3235,3237],{"class":483,"line":3236},64,[481,3238,611],{"class":502},[481,3240,3242],{"class":483,"line":3241},65,[481,3243,2153],{"emptyLinePlaceholder":2152},[481,3245,3247],{"class":483,"line":3246},66,[481,3248,3249],{"class":761},"      // Hide junction tables\n",[481,3251,3253,3256,3258],{"class":483,"line":3252},67,[481,3254,3255],{"class":509},"      postTags",[481,3257,513],{"class":502},[481,3259,516],{"class":502},[481,3261,3263,3266,3268,3270,3272,3274],{"class":483,"line":3262},68,[481,3264,3265],{"class":509},"        type",[481,3267,513],{"class":502},[481,3269,547],{"class":502},[481,3271,1206],{"class":550},[481,3273,554],{"class":502},[481,3275,557],{"class":502},[481,3277,3279],{"class":483,"line":3278},69,[481,3280,611],{"class":502},[481,3282,3284],{"class":483,"line":3283},70,[481,3285,691],{"class":502},[481,3287,3289],{"class":483,"line":3288},71,[481,3290,697],{"class":502},[481,3292,3294,3296],{"class":483,"line":3293},72,[481,3295,703],{"class":502},[481,3297,706],{"class":498},[459,3299,3301],{"id":3300},"auto-generation","Auto-Generation",[455,3303,3304],{},"If you don't configure a resource, the admin panel auto-generates everything:",[1229,3306,3307,3312,3317,3322],{},[1232,3308,3309,3311],{},[1225,3310,715],{}," - Formatted from resource name",[1232,3313,3314,3316],{},[1225,3315,784],{}," - Default icon",[1232,3318,3319,3321],{},[1225,3320,1303],{}," - All non-hidden columns",[1232,3323,3324,3326],{},[1225,3325,1926],{}," - All editable columns with appropriate widgets",[455,3328,3329],{},"This works great for prototyping, but custom configuration gives you more control.",[459,3331,3333],{"id":3332},"best-practices","Best Practices",[3335,3336,3337,3343,3349,3355,3361,3367],"ol",{},[1232,3338,3339,3342],{},[1225,3340,3341],{},"Always hide sensitive fields"," (passwords, tokens, etc.)",[1232,3344,3345,3348],{},[1225,3346,3347],{},"Use meaningful display names"," for better UX",[1232,3350,3351,3354],{},[1225,3352,3353],{},"Group related resources"," for easier navigation",[1232,3356,3357,3360],{},[1225,3358,3359],{},"Set appropriate field orders"," to match user workflow",[1232,3362,3363,3366],{},[1225,3364,3365],{},"Mark system fields as readonly"," (id, createdAt, etc.)",[1232,3368,3369,3372],{},[1225,3370,3371],{},"Configure M2M relations"," in edit forms only",[459,3374,3376],{"id":3375},"next-steps","Next Steps",[1229,3378,3379,3384,3390],{},[1232,3380,3381,3383],{},[891,3382,315],{"href":316}," - Detailed form customization",[1232,3385,3386,3389],{},[891,3387,327],{"href":3388},"./m2m-relationships"," - Many-to-many configuration",[1232,3391,3392,3394],{},[891,3393,319],{"href":320}," - Resource-level access control",[3396,3397,3398],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":477,"searchDepth":506,"depth":506,"links":3400},[3401,3402,3410,3415,3416,3417,3418,3419],{"id":461,"depth":506,"text":462},{"id":709,"depth":506,"text":710,"children":3403},[3404,3405,3406,3407,3408,3409],{"id":714,"depth":519,"text":715},{"id":784,"depth":519,"text":784},{"id":901,"depth":519,"text":901},{"id":1034,"depth":519,"text":1034},{"id":1139,"depth":519,"text":1139},{"id":1246,"depth":519,"text":1246},{"id":1298,"depth":506,"text":1299,"children":3411},[3412,3413,3414],{"id":1302,"depth":519,"text":1303},{"id":1399,"depth":519,"text":1400},{"id":1490,"depth":519,"text":1491},{"id":1565,"depth":506,"text":1566},{"id":1936,"depth":506,"text":1937},{"id":3300,"depth":506,"text":3301},{"id":3332,"depth":506,"text":3333},{"id":3375,"depth":506,"text":3376},"md",null,{},{"title":311,"description":457},"BD_yPUgAlNxL9-o4tdrnWzEzYaKSswAgDRb8qV5EkAA",[3426,3428],{"title":307,"path":308,"stem":309,"description":3427,"children":-1},"Customize the appearance and behavior of your admin panel.",{"title":315,"path":316,"stem":317,"description":3429,"children":-1},"Customize create and edit forms with various widget types.",1772977478678]