1import{G as e,r as a,P as l,Q as t,b as i,H as r,d as m}from"./element-plus.80abf16b.js";import{c1 as o,bM as u,bK as n,c2 as p,c7 as s,c8 as v,ca as d,cg as c,ce as g,cf as A,bP as b,c3 as T,cI as P,bI as f,cd as y,ep as I,eq as B}from"./commonmodules.b9c1dd40.js";import{_ as V,u as _,V as w,g as F,a as h,m as D}from"./index.d3bd9396.js";import"./lodash-es.480d1bd8.js";import"./axios.1263d4b1.js";import"./vue-router.5e13d197.js";const E=[{value:"Activity-Template-A",label:"Activity Template A"},{value:"Activity-Template-B",label:"Activity Template B"}],j=[{value:"Article-Template-A",label:"Article Template A"},{value:"Article-Template-B",label:"Article Template B"}],C=[{value:"Event-Template-A",label:"Event Template A"},{value:"Event-Template-B",label:"Event Template B"}],k=[{value:"Volunteer-Template",label:"Volunteer Opportunity Template"}],x=[{value:"Programme-Template-A",label:"Programme Template A"},{value:"Programme-Template-B",label:"Programme Template B"}],G=[{value:"Parenting-Article-Template",label:"Parenting Article Template"}],L=[{value:"Family-365-Template-A",label:"Family 365"}],S={"Activity-Template-A":"/api/v1/activitiesapi/getactivity","Activity-Template-B":"/api/v1/activitiesapi/getactivity","Article-Template-A":"/api/v1/articlesapi/getarticle","Article-Template-B":"/api/v1/articlesapi/getarticle","Event-Template-A":"/eventservice/api/v1/eventsapi/getevent","Event-Template-B":"/eventservice/api/v1/eventsapi/getevent","Volunteer-Template":"/volunteerservice/api/v1/volunteeropportunityapi/getvolunteer","Programme-Template-A":"/programmeservice/api/v1/programmesapi/getprogramme","Programme-Template-B":"/programmeservice/api/v1/programmesapi/getprogramme","Parenting-Article-Template":"/api/v1/FFLPArticlesApi/GetArticle","Family-365-Template-A":"/programmeservice/api/v1/familyprogrammesapi/getprogramme"};const M=(e=>(I("data-v-ad14611a"),e=e(),B(),e))((()=>d("label",null,"API Path",-1))),N={class:"dialog-footer"};var O=V(o({__name:"TemplateDetailsSetting",props:{gridId:null,rowId:null,columnId:null,domId:null,title:null,componentData:null,save:{type:Function}},setup(o,{expose:I}){const B=o,V=_(),O=u({apiPath:""}),U=u(!1),J=u(!1),$=n((()=>{var e;switch(null==(e=null==V?void 0:V.state.builder.viewBuilderModel)?void 0:e.type){case w.Activity:return E;case w.Article:return j;case w.Event:return C;case w.Programme:return x;case w.Volunteer:return k;case w.FFLPArticle:return G;case w.FFL365Programme:return L;default:return[...E,...j,...C,...k,...x,...G,...L]}})),q=n((()=>{var e;return(null==(e=null==V?void 0:V.state.builder.viewBuilderModel)?void 0:e.type)!==w.LandingPage})),H=u(""),K=()=>{U.value=!U.value,U.value&&(null==B?void 0:B.componentData)&&(O.value=JSON.parse(B.componentData))},Q=()=>{B.save(O.value),K()},R=async()=>{var e;if(H.value){J.value=!0;const a=await F(`/api/ViewBuildersApi/GetViewBuilder?viewName=${H.value}`),l=null==(e=null==a?void 0:a.viewContentParts)?void 0:e.find((e=>"TemplateDetailsForm"===e.name&&"Details Page Content"===e.label));if(l){const e=JSON.parse(l.content);if(e){const a=h.mapGrids(e,l);(null==a?void 0:a.length)&&V.commit(D.builder.setElementLayoutGrids,{gridId:B.gridId,rowId:B.rowId,columnId:B.columnId,elementId:B.domId,grids:[...a]}),O.value.apiPath=S[H.value],J.value=!1,Q()}}}};return I({toggleDialog:K}),(u,n)=>{const I=e,B=a,V=l,_=t,w=i,F=r,h=m;return p(),s(h,{modelValue:U.value,"onUpdate:modelValue":n[2]||(n[2]=e=>U.value=e),title:o.title,width:"480px",class:"camps-setting-dialog","close-on-click-modal":!1},{footer:v((()=>[d("span",N,[c(w,{type:"primary",onClick:Q},{default:v((()=>[g("Save")])),_:1}),c(w,{onClick:K},{default:v((()=>[g("Cancel")])),_:1})])])),default:v((()=>[c(F,{"label-width":"auto"},{default:v((()=>[c(I,null,{default:v((()=>[d("label",null,A(`Dom ID: ${o.domId}`),1)])),_:1}),c(I,null,{default:v((()=>[M,c(B,{modelValue:O.value.apiPath,"onUpdate:modelValue":n[0]||(n[0]=e=>
1O.value.apiPath=e)},null,8,["modelValue"])])),_:1}),b(q)?(p(),s(I,{key:0},{default:v((()=>[c(_,{modelValue:H.value,"onUpdate:modelValue":n[1]||(n[1]=e=>H.value=e)},{default:v((()=>[(p(!0),T(f,null,P(b($),(e=>(p(),s(V,{value:e.value,label:e.label},null,8,["value","label"])))),256))])),_:1},8,["modelValue"]),c(w,{onClick:R,loading:J.value,disabled:J.value},{default:v((()=>[g("Reset")])),_:1},8,["loading","disabled"])])),_:1})):y("",!0)])),_:1})])),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-ad14611a"]]);export{O as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.