PageSourceSearch

https://primariapoboru.ro/_nuxt/FERepeater-C8gplQcs.B32Yp-Tr.js

js primariapoboru.ro collected 2026-10-03 18:58:05 UTC 6,568 bytes, 1 lines download raw bytes

1import{d as z,ap as h,a as G,I as y,r as H,O as U,o as F,aN as V,w as J,l as d,j as s,k as p,F as C,z as D,Z as K,ba as Z,B as b,m as g,E as k,D as j,p as f,C as N,_ as Q,az as S,H as W,bu as X,aK as Y,t as ee,q as te}from"./FormEditor.umd.min.CthjmS7T.js";import q from"./FELayout-DjStyHbU.BW46UCrK.js";import{r as ne,o as ae}from"./resolver-DLLtLLIn.DlBHP9iF.js";import{u as de}from"./useDisabledState-Cn5BGbOD.Db_3d6yp.js";import"./entry.D39PTfAK.js";import"./ComponentRenderer-pmx7RUbW.Cg_Z7X0P.js";import"./useContextualRender-BsHzplM9.QjBoo8Wx.js";try{let n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},I=new n.Error().stack;I&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[I]="f4b17b60-008a-4be1-9b19-121cf9e1f374",n._sentryDebugIdIdentifier="sentry-dbid-f4b17b60-008a-4be1-9b19-121cf9e1f374")}catch{}const re={key:0},ie={class:"flex"},oe={key:0,style:{"font-size":"0.5rem"}},se={class:"empty-repeater-message"},le={key:1,class:"vfe-message vfe-message-error"},ce={class:"col-12"},ue={key:1,style:{"font-size":"0.5rem"}},pe=z({__name:"FERepeater",props:{depth:{type:Number,required:!0},formIndex:{type:Number,required:!0},objectPath:{type:String,required:!1},elementId:{type:Object,required:!0},name:{type:String,required:!0,meta:{group:h.GENERAL,label:"Repeater name",component:{type:"InputText"}}},prefix:{type:String,required:!0,meta:{group:h.GENERAL,label:"Prefix",component:{type:"InputText"}}},maxElements:{type:Number,required:!0,meta:{group:h.GENERAL,label:"Max repeats",component:{type:"InputNumber",componentOptions:{}}}},parentId:{type:Object,required:!1},events:{type:Object,required:!0},readOnly:{type:Boolean,required:!1,meta:{group:h.GENERAL,label:"Is element read only",component:{type:"InputSwitch",componentOptions:{binary:!0}}}}},async setup(n){let I,O;const t=n,e=G(),r=y({get(){return e.definitions[t.elementId.id].children},set(a){if(t.events&&t.events.onChange){const c=ne(t.events.onChange,ae);c&&c(a,t.elementId,t.parentId,e)}e.definitions[t.elementId.id].children=a}}),i=H();async function R(){if(e.definitions[t.elementId.id].descriptor){i.value=e.definitions[t.elementId.id].descriptor;return}if(r.value.length==1&&!e.definitions[t.elementId.id].descriptor){const a=await e.cloneByElementId(r.value[0]);i.value=a,e.definitions[t.elementId.id].descriptor=a}else i.value={id:S()},e.AddNewElementDefinition(i.value,{id:i.value,parentId:t.elementId,formIndex:t.formIndex,depth:t.depth,attributes:{class:"",style:""},children:[],colspan:12,repeaterHolder:!0,meta:{component:"FELayout"},props:{events:{},readOnly:!1,ignoreNameInObjectPath:!0},validation:{},dnfCondition:[],context:{}}),e.definitions[t.elementId.id].descriptor=i.value}[I,O]=U(()=>R()),await I,O();const E=y(()=>e.definitions[t.elementId.id].props.readOnly),_=async(a,c)=>{if(r.value.length<t.maxElements)if(i.value){const u=await e.cloneByElementId(i.value),l=e.getChildById(u),o=S(),v=e.AddNewElementDefinition({id:o},{id:{id:o},parentId:t.elementId,formIndex:t.formIndex,depth:t.depth,attributes:{class:"",style:""},children:[],colspan:12,repeaterHolder:!0,meta:{component:W.InputText},props:{name:"jcr:uuid",inputId:"jcr:uuid",hidden:!0,events:{},readOnly:!0},validation:{},dnfCondition:[],context:{}});l.children.push(v.id),l.props.name=`${t.name}[${a}]`,r.value=[...r.value,u]}else throw new Error("vfe-Repeater: layoutReference is missing")},B=(a,c)=>{const u={};if(e.definitions[c.id]){e.definitions[c.id].children.forEach(w=>{const x=e.definitions[w.id];x.props.name&&(u[x.props.name]=x.props.modelValue)}),e.emitter.emit("on-repeater-element-delete",{id:c,values:u});const o=[...r.value],v=o.splice(a,1);r.value=o,X(()=>{e.deleteElementById(v[0])})}else r.value.splice(a,1)},L=async()=>{if(i.value){const a=await e.cloneByElementId(i.value),c=e.getChildById(a);c.props.name=`${t.name}[0]`,r.value=[...r.value,a]}},{disabledState:m}=de(t.elementId.id);F(()=>{e.definitions[t.elementId.id].props.handlers={addNewChildInstance:_,removeChildInstance:B}});const A=y(()=>r.value.length>0);F(async()=>{await R()});const M=y(()=>{const a=e.definitions[t.elementId.id].validation;return a&&(a.children_length=e.definitions[t.elementId.id].validation.children_length),a}),{meta:P,errors:T,handleChange:$}=V(e.definitions[t.elementId.id].objectPath,M,{bails:!1});return J(r,a=>{$(a)},{deep:!0}),(a,c)=>{var u;return d(e).general.editMode?(s(),p(C,{key:1},[f(" In edit mode "),b("div",null,[b("div",ce,[i.value?(s(),g(q,{key:0,elementId:i.value,depth:0,formIndex:n.formIndex,parentId:n.elementId,class:"col-12",dragIndex:0,name:n.name,repeaterId:n.elementId,objectPath:`${n.objectPath}[0]`,events:(u=d(e).definitions[i.value.id])==null?void 0:u.props.events,prefix:"",ignoreNameInObjectPath:!0,repeaterHolder:!0,isRepeaterTemplate:!0,readOnly:d(m)?d(m):E.value},null,8,["elementId","formIndex","parentId","name","repeaterId","objectPath","events","readOnly"])):f("v-if",!0),d(e).general.devMode.previewUuid?(s(),p("span",ue,N(i.value.id),1)):f("v-if",!0)])])],2112)):(s(),p("div",re,[(s(!0),p(C,null,D(r.value,(l,o)=>{var v;return s(),g(q,{elementId:l,depth:n.depth,formIndex:n.formIndex,class:"col-12",dragIndex:o,parentId:n.elementId,name:n.name,repeaterId:n.elementId,objectPath:`${n.objectPath}[${o}]`,events:(v=d(e).definitions[l.id])==null?void 0:v.props.events,prefix:"",repeaterHolder:!0,ignoreNameInObjectPath:!0,isRepeaterTemplate:!1,key:l.id,readOnly:d(m)?d(m):E.value},Y({_:2},[d(m)?void 0:{name:"repeaterControls",fn:ee(()=>[b("div",ie,[o==r.value.length-1&&o<n.maxElements-1?(s(),g(j,{key:0,disabled:d(e).general.editMode,icon:"add",onClick:k(w=>_(o+1),["stop"]),class:"z-5"},null,8,["disabled","onClick"])):f("v-if",!0),te(j,{disabled:d(e).general.editMode,icon:"remove",onClick:k(w=>B(o,l),["stop"]),class:"z-5"},null,8,["disabled","onClick"])]),d(e).general.devMode.previewUuid?(s(),p("span",oe,N(l.id),1)):f("v-if",!0)]),key:"0"}]),1032,["elementId","depth","formIndex","dragIndex","parentId","name","repeaterId","objectPath","events","readOnly"])}),128)),K(b("div",se,null,512),[[Z,!A.value]]),r.value.length===0&&(
1d(m)?!d(m):!E.value)?(s(),g(j,{key:0,disabled:d(e).general.editMode,icon:"add",onClick:k(L,["stop"]),class:"z-5"},null,8,["disabled"])):f("v-if",!0),!d(P).valid&&d(P).touched?(s(),p("div",le,[(s(!0),p(C,null,D(d(T),(l,o)=>(s(),p("div",{key:o},N(l),1))),128))])):f("v-if",!0)]))}}}),ge=Q(pe,[["__scopeId","data-v-042caf5a"],["__file","/var/lib/jenkins/workspace/dps-form-editor/src/components/ComponentDefinitions/FERepeater/FERepeater.vue"]]);export{ge 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.