[{"data":1,"prerenderedAt":1035},["ShallowReactive",2],{"navigation":3,"\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab":358,"\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab-surround":1030},[4,14,36,69,140,341],{"title":5,"path":6,"stem":7,"children":8},"Introduction","\u002Fgetting-started","1.getting-started\u002F1.index",[9,10],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":15,"path":16,"stem":17,"children":18,"page":35},"Guides","\u002Fguides","2.guides",[19,23,27,31],{"title":20,"path":21,"stem":22},"Your First Layout","\u002Fguides\u002Fyour-first-layout","2.guides\u002F1.your-first-layout",{"title":24,"path":25,"stem":26},"Your First Page Template","\u002Fguides\u002Fyour-first-page-template","2.guides\u002F2.your-first-page-template",{"title":28,"path":29,"stem":30},"Your First Component","\u002Fguides\u002Fyour-first-component","2.guides\u002F3.your-first-component",{"title":32,"path":33,"stem":34},"Alternative UI Variants","\u002Fguides\u002Falternative-ui-variants","2.guides\u002F4.alternative-ui-variants",false,{"title":37,"path":38,"stem":39,"children":40,"page":35},"Core Concepts","\u002Fcore-concepts","3.core-concepts",[41,45,49,53,57,61,65],{"title":42,"path":43,"stem":44},"How It All Works","\u002Fcore-concepts\u002Farchitecture","3.core-concepts\u002F1.architecture",{"title":46,"path":47,"stem":48},"The Data Model","\u002Fcore-concepts\u002Fthe-data-model","3.core-concepts\u002F2.the-data-model",{"title":50,"path":51,"stem":52},"Layouts & Pages","\u002Fcore-concepts\u002Flayouts-and-pages","3.core-concepts\u002F3.layouts-and-pages",{"title":54,"path":55,"stem":56},"Dynamic Pages","\u002Fcore-concepts\u002Fdynamic-pages","3.core-concepts\u002F4.dynamic-pages",{"title":58,"path":59,"stem":60},"Components","\u002Fcore-concepts\u002Fcomponents","3.core-concepts\u002F5.components",{"title":62,"path":63,"stem":64},"Draft & Publish Workflow","\u002Fcore-concepts\u002Fdraft-and-publish","3.core-concepts\u002F6.draft-and-publish",{"title":66,"path":67,"stem":68},"The Admin Panel","\u002Fcore-concepts\u002Fadmin-panel","3.core-concepts\u002F7.admin-panel",{"title":70,"path":71,"stem":72,"children":73,"page":35},"Api","\u002Fapi","4.api",[74,78,116,120,124,128,132,136],{"title":75,"path":76,"stem":77},"Bundle Setup","\u002Fapi\u002Fbundle-setup","4.api\u002F1.bundle-setup",{"title":58,"path":79,"stem":80,"children":81,"page":35},"\u002Fapi\u002Fcomponents","4.api\u002F2.components",[82,86,103],{"title":83,"path":84,"stem":85},"Creating Components","\u002Fapi\u002Fcomponents\u002Fcreating-components","4.api\u002F2.components\u002F1.creating-components",{"title":87,"path":88,"stem":89,"children":90,"page":35},"Annotations","\u002Fapi\u002Fcomponents\u002Fannotations","4.api\u002F2.components\u002F2.annotations",[91,95,99],{"title":92,"path":93,"stem":94},"Publishable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fpublishable","4.api\u002F2.components\u002F2.annotations\u002F1.publishable",{"title":96,"path":97,"stem":98},"Uploadable","\u002Fapi\u002Fcomponents\u002Fannotations\u002Fuploadable","4.api\u002F2.components\u002F2.annotations\u002F2.uploadable",{"title":100,"path":101,"stem":102},"Timestamped","\u002Fapi\u002Fcomponents\u002Fannotations\u002Ftimestamped","4.api\u002F2.components\u002F2.annotations\u002F3.timestamped",{"title":104,"path":105,"stem":106,"children":107,"page":35},"Built Ins","\u002Fapi\u002Fcomponents\u002Fbuilt-ins","4.api\u002F2.components\u002F3.built-ins",[108,112],{"title":109,"path":110,"stem":111},"Collection Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fcollection-component","4.api\u002F2.components\u002F3.built-ins\u002F1.collection-component",{"title":113,"path":114,"stem":115},"Form Component","\u002Fapi\u002Fcomponents\u002Fbuilt-ins\u002Fform-component","4.api\u002F2.components\u002F3.built-ins\u002F2.form-component",{"title":117,"path":118,"stem":119},"Dynamic & Nested Pages","\u002Fapi\u002Fdynamic-pages","4.api\u002F3.dynamic-pages",{"title":121,"path":122,"stem":123},"Users & Security","\u002Fapi\u002Fusers-and-security","4.api\u002F4.users-and-security",{"title":125,"path":126,"stem":127},"Data Fixtures","\u002Fapi\u002Fdata-fixtures","4.api\u002F5.data-fixtures",{"title":129,"path":130,"stem":131},"Configuration Reference","\u002Fapi\u002Fconfiguration","4.api\u002F6.configuration",{"title":133,"path":134,"stem":135},"Console Commands","\u002Fapi\u002Fconsole-commands","4.api\u002F7.console-commands",{"title":137,"path":138,"stem":139},"Debugging & Profiler","\u002Fapi\u002Fdebugging","4.api\u002F8.debugging",{"title":141,"path":142,"stem":143,"children":144,"page":35},"Nuxt Module","\u002Fnuxt-module","5.nuxt-module",[145,149,162,182,207,211,295,320,324],{"title":146,"path":147,"stem":148},"Module Setup","\u002Fnuxt-module\u002Fmodule-setup","5.nuxt-module\u002F1.module-setup",{"title":150,"path":151,"stem":152,"children":153,"page":35},"Configuration","\u002Fnuxt-module\u002Fconfiguration","5.nuxt-module\u002F2.configuration",[154,158],{"title":155,"path":156,"stem":157},"Nuxt Config","\u002Fnuxt-module\u002Fconfiguration\u002Fnuxt-config","5.nuxt-module\u002F2.configuration\u002F1.nuxt-config",{"title":159,"path":160,"stem":161},"Site Config & SEO","\u002Fnuxt-module\u002Fconfiguration\u002Fsite-config-and-seo","5.nuxt-module\u002F2.configuration\u002F2.site-config-and-seo",{"title":163,"path":164,"stem":165,"children":166,"page":35},"Building Your Ui","\u002Fnuxt-module\u002Fbuilding-your-ui","5.nuxt-module\u002F3.building-your-ui",[167,171,175,178],{"title":168,"path":169,"stem":170},"Layouts","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-layouts","5.nuxt-module\u002F3.building-your-ui\u002F1.creating-layouts",{"title":172,"path":173,"stem":174},"Page Templates","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-page-templates","5.nuxt-module\u002F3.building-your-ui\u002F2.creating-page-templates",{"title":83,"path":176,"stem":177},"\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcreating-components","5.nuxt-module\u002F3.building-your-ui\u002F3.creating-components",{"title":179,"path":180,"stem":181},"CLI Generator","\u002Fnuxt-module\u002Fbuilding-your-ui\u002Fcwa-cli","5.nuxt-module\u002F3.building-your-ui\u002F4.cwa-cli",{"title":183,"path":184,"stem":185,"children":186,"page":35},"Cwa Components","\u002Fnuxt-module\u002Fcwa-components","5.nuxt-module\u002F4.cwa-components",[187,191,195,199,203],{"title":188,"path":189,"stem":190},"\u003CCwaComponentGroup \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-component-group","5.nuxt-module\u002F4.cwa-components\u002F1.cwa-component-group",{"title":192,"path":193,"stem":194},"\u003CCwaPage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-page","5.nuxt-module\u002F4.cwa-components\u002F2.cwa-page",{"title":196,"path":197,"stem":198},"\u003CCwaLink \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-link","5.nuxt-module\u002F4.cwa-components\u002F3.cwa-link",{"title":200,"path":201,"stem":202},"\u003CCwaImage \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-image","5.nuxt-module\u002F4.cwa-components\u002F4.cwa-image",{"title":204,"path":205,"stem":206},"\u003CCwaDefaultLayout \u002F>","\u002Fnuxt-module\u002Fcwa-components\u002Fcwa-default-layout","5.nuxt-module\u002F4.cwa-components\u002F5.cwa-default-layout",{"title":208,"path":209,"stem":210},"The useCwa() API","\u002Fnuxt-module\u002Fcwa-api","5.nuxt-module\u002F5.cwa-api",{"title":212,"path":213,"stem":214,"children":215,"page":35},"Composables","\u002Fnuxt-module\u002Fcomposables","5.nuxt-module\u002F6.composables",[216,224,261,278],{"title":217,"path":218,"stem":219,"children":220,"page":35},"Layout","\u002Fnuxt-module\u002Fcomposables\u002Flayout","5.nuxt-module\u002F6.composables\u002F0.layout",[221],{"title":217,"path":222,"stem":223},"\u002Fnuxt-module\u002Fcomposables\u002Flayout\u002Fuse-cwa-layout","5.nuxt-module\u002F6.composables\u002F0.layout\u002F1.use-cwa-layout",{"title":225,"path":226,"stem":227,"children":228,"page":35},"Component","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent","5.nuxt-module\u002F6.composables\u002F1.component",[229,233,237,241,245,249,253,257],{"title":230,"path":231,"stem":232},"Component (recommended)","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-component","5.nuxt-module\u002F6.composables\u002F1.component\u002F0.use-cwa-component",{"title":234,"path":235,"stem":236},"Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F1.use-cwa-resource",{"title":238,"path":239,"stem":240},"Collection Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-collection-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F2.use-cwa-collection-resource",{"title":242,"path":243,"stem":244},"Image Resource","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-image-resource","5.nuxt-module\u002F6.composables\u002F1.component\u002F3.use-cwa-image-resource",{"title":246,"path":247,"stem":248},"Form","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form","5.nuxt-module\u002F6.composables\u002F1.component\u002F4.use-cwa-form",{"title":250,"path":251,"stem":252},"Form Input","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-input","5.nuxt-module\u002F6.composables\u002F1.component\u002F5.use-cwa-form-input",{"title":254,"path":255,"stem":256},"Form Repeated","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-repeated","5.nuxt-module\u002F6.composables\u002F1.component\u002F6.use-cwa-form-repeated",{"title":258,"path":259,"stem":260},"Form Collection","\u002Fnuxt-module\u002Fcomposables\u002Fcomponent\u002Fuse-cwa-form-collection","5.nuxt-module\u002F6.composables\u002F1.component\u002F7.use-cwa-form-collection",{"title":262,"path":263,"stem":264,"children":265,"page":35},"Admin Manager","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager","5.nuxt-module\u002F6.composables\u002F2.admin-manager",[266,270,274],{"title":267,"path":268,"stem":269},"Manager Tab","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-manager-tab","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F1.use-cwa-resource-manager-tab",{"title":271,"path":272,"stem":273},"Resource Model","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-model","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F2.use-cwa-resource-model",{"title":275,"path":276,"stem":277},"Resource Upload","\u002Fnuxt-module\u002Fcomposables\u002Fadmin-manager\u002Fuse-cwa-resource-upload","5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F3.use-cwa-resource-upload",{"title":279,"path":280,"stem":281,"children":282,"page":35},"Utilities","\u002Fnuxt-module\u002Fcomposables\u002Futilities","5.nuxt-module\u002F6.composables\u002F3.utilities",[283,287,291],{"title":284,"path":285,"stem":286},"Resource Endpoint","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-endpoint","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F1.use-cwa-resource-endpoint",{"title":288,"path":289,"stem":290},"Query Model","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-query-bound-model","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F2.use-query-bound-model",{"title":292,"path":293,"stem":294},"Resource Route","\u002Fnuxt-module\u002Fcomposables\u002Futilities\u002Fuse-cwa-resource-route","5.nuxt-module\u002F6.composables\u002F3.utilities\u002F3.use-cwa-resource-route",{"title":296,"path":297,"stem":298,"children":299,"page":35},"Component Helpers","\u002Fnuxt-module\u002Fcomponent-helpers","5.nuxt-module\u002F7.component-helpers",[300,304,308,312,316],{"title":301,"path":302,"stem":303},"Images & Media","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fimages-and-uploads","5.nuxt-module\u002F7.component-helpers\u002F1.images-and-uploads",{"title":305,"path":306,"stem":307},"Collections & Pagination","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fcollections-and-pagination","5.nuxt-module\u002F7.component-helpers\u002F2.collections-and-pagination",{"title":309,"path":310,"stem":311},"HTML Content","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fhtml-content","5.nuxt-module\u002F7.component-helpers\u002F3.html-content",{"title":313,"path":314,"stem":315},"Real-Time Updates","\u002Fnuxt-module\u002Fcomponent-helpers\u002Freal-time-updates","5.nuxt-module\u002F7.component-helpers\u002F4.real-time-updates",{"title":317,"path":318,"stem":319},"Forms","\u002Fnuxt-module\u002Fcomponent-helpers\u002Fforms","5.nuxt-module\u002F7.component-helpers\u002F5.forms",{"title":321,"path":322,"stem":323},"Authentication","\u002Fnuxt-module\u002Fauthentication","5.nuxt-module\u002F8.authentication",{"title":325,"path":326,"stem":327,"children":328,"page":35},"Cwa Layer","\u002Fnuxt-module\u002Fcwa-layer","5.nuxt-module\u002F9.cwa-layer",[329,333,337],{"title":330,"path":331,"stem":332},"Overview","\u002Fnuxt-module\u002Fcwa-layer\u002Foverview","5.nuxt-module\u002F9.cwa-layer\u002F1.overview",{"title":334,"path":335,"stem":336},"Auth Pages","\u002Fnuxt-module\u002Fcwa-layer\u002Fauth-pages","5.nuxt-module\u002F9.cwa-layer\u002F2.auth-pages",{"title":338,"path":339,"stem":340},"Admin Panel","\u002Fnuxt-module\u002Fcwa-layer\u002Fadmin-panel","5.nuxt-module\u002F9.cwa-layer\u002F3.admin-panel",{"title":342,"path":343,"stem":344,"children":345,"page":35},"Deployment","\u002Fdeployment","6.deployment",[346,350,354],{"title":347,"path":348,"stem":349},"Docker","\u002Fdeployment\u002Fdocker","6.deployment\u002F1.docker",{"title":351,"path":352,"stem":353},"Kubernetes & Helm","\u002Fdeployment\u002Fkubernetes","6.deployment\u002F2.kubernetes",{"title":355,"path":356,"stem":357},"CI\u002FCD","\u002Fdeployment\u002Fci-cd","6.deployment\u002F3.ci-cd",{"id":359,"title":360,"badge":361,"body":364,"description":1023,"extension":1024,"links":1025,"meta":1026,"navigation":1027,"path":268,"seo":1028,"stem":269,"__hash__":1029},"docs\u002F5.nuxt-module\u002F6.composables\u002F2.admin-manager\u002F1.use-cwa-resource-manager-tab.md","useCwaResourceManagerTab",{"label":362,"color":363},"Draft","amber",{"type":365,"value":366,"toc":1015},"minimark",[367,376,494,499,587,591,638,710,723,732,807,811,820,828,835,842,996,1000,1011],[368,369,370,371,375],"p",{},"Every admin tab file in ",[372,373,374],"code",{},"app\u002Fcwa\u002Fcomponents\u002F*\u002Fadmin\u002F"," must call this composable. It registers the file as a tab and returns the IRI of whatever component is currently selected.",[377,378,383],"pre",{"className":379,"code":380,"language":381,"meta":382,"style":382},"language-ts shiki shiki-themes github-light github-dark material-theme-palenight","import { useCwaResourceManagerTab } from '#imports'\n\nconst { exposeMeta, iri } = useCwaResourceManagerTab({ name: 'Content' })\n\ndefineExpose(exposeMeta)\n","ts","",[372,384,385,419,426,480,485],{"__ignoreMap":382},[386,387,390,394,398,402,405,408,412,416],"span",{"class":388,"line":389},"line",1,[386,391,393],{"class":392},"sm4w6","import",[386,395,397],{"class":396},"sOvfz"," {",[386,399,401],{"class":400},"sPB8G"," useCwaResourceManagerTab",[386,403,404],{"class":396}," }",[386,406,407],{"class":392}," from",[386,409,411],{"class":410},"seSrl"," '",[386,413,415],{"class":414},"sLL54","#imports",[386,417,418],{"class":410},"'\n",[386,420,422],{"class":388,"line":421},2,[386,423,425],{"emptyLinePlaceholder":424},true,"\n",[386,427,429,433,435,439,442,445,447,451,454,457,460,464,467,469,472,475,477],{"class":388,"line":428},3,[386,430,432],{"class":431},"swB56","const",[386,434,397],{"class":396},[386,436,438],{"class":437},"sc2zw"," exposeMeta",[386,440,441],{"class":396},",",[386,443,444],{"class":437}," iri",[386,446,404],{"class":396},[386,448,450],{"class":449},"sVlFx"," =",[386,452,401],{"class":453},"sKpYG",[386,455,456],{"class":400},"(",[386,458,459],{"class":396},"{",[386,461,463],{"class":462},"sDHlG"," name",[386,465,466],{"class":396},":",[386,468,411],{"class":410},[386,470,471],{"class":414},"Content",[386,473,474],{"class":410},"'",[386,476,404],{"class":396},[386,478,479],{"class":400},")\n",[386,481,483],{"class":388,"line":482},4,[386,484,425],{"emptyLinePlaceholder":424},[386,486,488,491],{"class":388,"line":487},5,[386,489,490],{"class":453},"defineExpose",[386,492,493],{"class":400},"(exposeMeta)\n",[495,496,498],"h2",{"id":497},"signature","Signature",[377,500,502],{"className":379,"code":501,"language":381,"meta":382,"style":382},"useCwaResourceManagerTab(options: {\n  name: string              \u002F\u002F tab label in the manager panel\n  order?: number            \u002F\u002F sort position; lower = left (optional)\n  disabled?: boolean | Ref\u003Cboolean> | ComputedRef\u003Cboolean>\n})\n",[372,503,504,514,528,542,580],{"__ignoreMap":382},[386,505,506,508,511],{"class":388,"line":389},[386,507,360],{"class":453},[386,509,510],{"class":400},"(options: ",[386,512,513],{"class":396},"{\n",[386,515,516,519,521,524],{"class":388,"line":421},[386,517,518],{"class":462},"  name",[386,520,466],{"class":396},[386,522,523],{"class":400}," string              ",[386,525,527],{"class":526},"sTBSN","\u002F\u002F tab label in the manager panel\n",[386,529,530,533,536,539],{"class":388,"line":428},[386,531,532],{"class":400},"  order",[386,534,535],{"class":449},"?:",[386,537,538],{"class":400}," number            ",[386,540,541],{"class":526},"\u002F\u002F sort position; lower = left (optional)\n",[386,543,544,547,549,552,555,558,561,564,567,570,573,575,577],{"class":388,"line":482},[386,545,546],{"class":400},"  disabled",[386,548,535],{"class":449},[386,550,551],{"class":400}," boolean ",[386,553,554],{"class":449},"|",[386,556,557],{"class":400}," Ref",[386,559,560],{"class":449},"\u003C",[386,562,563],{"class":400},"boolean",[386,565,566],{"class":449},">",[386,568,569],{"class":449}," |",[386,571,572],{"class":400}," ComputedRef",[386,574,560],{"class":449},[386,576,563],{"class":400},[386,578,579],{"class":449},">\n",[386,581,582,585],{"class":388,"line":487},[386,583,584],{"class":396},"}",[386,586,479],{"class":400},[495,588,590],{"id":589},"return-values","Return values",[377,592,594],{"className":379,"code":593,"language":381,"meta":382,"style":382},"const { exposeMeta, iri, resource } = useCwaResourceManagerTab({ name: 'Title' })\n",[372,595,596],{"__ignoreMap":382},[386,597,598,600,602,604,606,608,610,613,615,617,619,621,623,625,627,629,632,634,636],{"class":388,"line":389},[386,599,432],{"class":431},[386,601,397],{"class":396},[386,603,438],{"class":437},[386,605,441],{"class":396},[386,607,444],{"class":437},[386,609,441],{"class":396},[386,611,612],{"class":437}," resource",[386,614,404],{"class":396},[386,616,450],{"class":449},[386,618,401],{"class":453},[386,620,456],{"class":400},[386,622,459],{"class":396},[386,624,463],{"class":462},[386,626,466],{"class":396},[386,628,411],{"class":410},[386,630,631],{"class":414},"Title",[386,633,474],{"class":410},[386,635,404],{"class":396},[386,637,479],{"class":400},[639,640,641,657],"table",{},[642,643,644],"thead",{},[645,646,647,651,654],"tr",{},[648,649,650],"th",{},"Return",[648,652,653],{},"Type",[648,655,656],{},"Purpose",[658,659,660,677,695],"tbody",{},[645,661,662,668,671],{},[663,664,665],"td",{},[372,666,667],{},"exposeMeta",[663,669,670],{},"object",[663,672,673,674,676],{},"Pass to ",[372,675,490],{}," — required",[645,678,679,684,689],{},[663,680,681],{},[372,682,683],{},"iri",[663,685,686],{},[372,687,688],{},"Ref\u003Cstring>",[663,690,691,692],{},"IRI of the currently selected component; pass to ",[372,693,694],{},"useCwaResourceModel",[645,696,697,702,707],{},[663,698,699],{},[372,700,701],{},"resource",[663,703,704],{},[372,705,706],{},"Ref\u003CResource>",[663,708,709],{},"The full resource object for the selected component",[368,711,712,718,719,722],{},[713,714,715],"strong",{},[372,716,717],{},"defineExpose(exposeMeta)"," is ",[713,720,721],{},"required"," in every admin tab file.",[368,724,725,729,730,466],{},[713,726,727],{},[372,728,683],{}," is used as the first argument to ",[372,731,694],{},[377,733,735],{"className":379,"code":734,"language":381,"meta":382,"style":382},"const { exposeMeta, iri } = useCwaResourceManagerTab({ name: 'Title' })\nconst titleModel = useCwaResourceModel\u003Cstring>(iri, 'title')\n",[372,736,737,773],{"__ignoreMap":382},[386,738,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771],{"class":388,"line":389},[386,740,432],{"class":431},[386,742,397],{"class":396},[386,744,438],{"class":437},[386,746,441],{"class":396},[386,748,444],{"class":437},[386,750,404],{"class":396},[386,752,450],{"class":449},[386,754,401],{"class":453},[386,756,456],{"class":400},[386,758,459],{"class":396},[386,760,463],{"class":462},[386,762,466],{"class":396},[386,764,411],{"class":410},[386,766,631],{"class":414},[386,768,474],{"class":410},[386,770,404],{"class":396},[386,772,479],{"class":400},[386,774,775,777,780,782,785,787,791,793,796,798,800,803,805],{"class":388,"line":421},[386,776,432],{"class":431},[386,778,779],{"class":437}," titleModel",[386,781,450],{"class":449},[386,783,784],{"class":453}," useCwaResourceModel",[386,786,560],{"class":396},[386,788,790],{"class":789},"sbW4m","string",[386,792,566],{"class":396},[386,794,795],{"class":400},"(iri",[386,797,441],{"class":396},[386,799,411],{"class":410},[386,801,802],{"class":414},"title",[386,804,474],{"class":410},[386,806,479],{"class":400},[495,808,810],{"id":809},"multiple-tabs","Multiple tabs",[368,812,813,814,816,817,466],{},"Each admin tab is a separate file. Each file calls ",[372,815,360],{}," with its own ",[372,818,819],{},"name",[377,821,826],{"className":822,"code":824,"language":825},[823],"language-text","app\u002Fcwa\u002Fcomponents\u002FArticle\u002Fadmin\u002F\n  Content.vue   →  useCwaResourceManagerTab({ name: 'Content', order: 1 })\n  Media.vue     →  useCwaResourceManagerTab({ name: 'Media', order: 2 })\n  Settings.vue  →  useCwaResourceManagerTab({ name: 'Settings', order: 3 })\n","text",[372,827,824],{"__ignoreMap":382},[368,829,830,831,834],{},"All appear as tabs in the manager panel when an ",[372,832,833],{},"Article"," component is selected.",[495,836,838,839],{"id":837},"conditional-disabled","Conditional ",[372,840,841],{},"disabled",[377,843,845],{"className":379,"code":844,"language":381,"meta":382,"style":382},"const { exposeMeta, iri, resource } = useCwaResourceManagerTab({ name: 'Advanced' })\nconst isAdvanced = computed(() => resource.value?.data?.enableAdvanced === true)\n\nuseCwaResourceManagerTab({\n  name: 'Advanced',\n  disabled: computed(() => !isAdvanced.value)\n})\n",[372,846,847,888,936,940,948,963,989],{"__ignoreMap":382},[386,848,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,882,884,886],{"class":388,"line":389},[386,850,432],{"class":431},[386,852,397],{"class":396},[386,854,438],{"class":437},[386,856,441],{"class":396},[386,858,444],{"class":437},[386,860,441],{"class":396},[386,862,612],{"class":437},[386,864,404],{"class":396},[386,866,450],{"class":449},[386,868,401],{"class":453},[386,870,456],{"class":400},[386,872,459],{"class":396},[386,874,463],{"class":462},[386,876,466],{"class":396},[386,878,411],{"class":410},[386,880,881],{"class":414},"Advanced",[386,883,474],{"class":410},[386,885,404],{"class":396},[386,887,479],{"class":400},[386,889,890,892,895,897,900,902,905,908,910,913,916,919,922,924,927,930,934],{"class":388,"line":421},[386,891,432],{"class":431},[386,893,894],{"class":437}," isAdvanced",[386,896,450],{"class":449},[386,898,899],{"class":453}," computed",[386,901,456],{"class":400},[386,903,904],{"class":396},"()",[386,906,907],{"class":431}," =>",[386,909,612],{"class":400},[386,911,912],{"class":396},".",[386,914,915],{"class":400},"value",[386,917,918],{"class":396},"?.",[386,920,921],{"class":400},"data",[386,923,918],{"class":396},[386,925,926],{"class":400},"enableAdvanced ",[386,928,929],{"class":449},"===",[386,931,933],{"class":932},"swWMF"," true",[386,935,479],{"class":400},[386,937,938],{"class":388,"line":428},[386,939,425],{"emptyLinePlaceholder":424},[386,941,942,944,946],{"class":388,"line":482},[386,943,360],{"class":453},[386,945,456],{"class":400},[386,947,513],{"class":396},[386,949,950,952,954,956,958,960],{"class":388,"line":487},[386,951,518],{"class":462},[386,953,466],{"class":396},[386,955,411],{"class":410},[386,957,881],{"class":414},[386,959,474],{"class":410},[386,961,962],{"class":396},",\n",[386,964,966,968,970,972,974,976,978,981,984,986],{"class":388,"line":965},6,[386,967,546],{"class":462},[386,969,466],{"class":396},[386,971,899],{"class":453},[386,973,456],{"class":400},[386,975,904],{"class":396},[386,977,907],{"class":431},[386,979,980],{"class":449}," !",[386,982,983],{"class":400},"isAdvanced",[386,985,912],{"class":396},[386,987,988],{"class":400},"value)\n",[386,990,992,994],{"class":388,"line":991},7,[386,993,584],{"class":396},[386,995,479],{"class":400},[495,997,999],{"id":998},"built-in-tabs","Built-in tabs",[368,1001,1002,1003,1006,1007,1010],{},"The module always adds Add, Move, and Delete tabs at ",[372,1004,1005],{},"order \u003C 0",". Use ",[372,1008,1009],{},"order >= 1"," to ensure your tabs appear after them.",[1012,1013,1014],"style",{},"html pre.shiki code .sm4w6, html code.shiki .sm4w6{--shiki-light:#D73A49;--shiki-light-font-style:inherit;--shiki-default:#F97583;--shiki-default-font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sOvfz, html code.shiki .sOvfz{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#89DDFF}html pre.shiki code .sPB8G, html code.shiki .sPB8G{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#BABED8}html pre.shiki code .seSrl, html code.shiki .seSrl{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#89DDFF}html pre.shiki code .sLL54, html code.shiki .sLL54{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#C3E88D}html pre.shiki code .swB56, html code.shiki .swB56{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#C792EA}html pre.shiki code .sc2zw, html code.shiki .sc2zw{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#BABED8}html pre.shiki code .sVlFx, html code.shiki .sVlFx{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#89DDFF}html pre.shiki code .sKpYG, html code.shiki .sKpYG{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#82AAFF}html pre.shiki code .sDHlG, html code.shiki .sDHlG{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#F07178}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 .sTBSN, html code.shiki .sTBSN{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbW4m, html code.shiki .sbW4m{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#FFCB6B}html pre.shiki code .swWMF, html code.shiki .swWMF{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#FF9CAC}",{"title":382,"searchDepth":421,"depth":421,"links":1016},[1017,1018,1019,1020,1022],{"id":497,"depth":421,"text":498},{"id":589,"depth":421,"text":590},{"id":809,"depth":421,"text":810},{"id":837,"depth":421,"text":1021},"Conditional disabled",{"id":998,"depth":421,"text":999},"Register a Vue file as a tab in the admin manager panel and get the IRI of the currently selected component.","md",null,{},{"title":267},{"title":360,"description":1023},"5I1j2QS6o2AiH7YsFq3PabvT897PcRNR4UoKxNPwNY4",[1031,1033],{"title":258,"path":259,"stem":260,"description":1032,"children":-1},"Manage a Symfony CollectionType field — dynamically add and remove entries at runtime.",{"title":271,"path":272,"stem":273,"description":1034,"children":-1},"Two-way reactive binding between an admin form input and a single API resource field — every change PATCHes the API automatically.",1782512901441]