| 1 |
import{g as N,i as $,a as C,r as w,j as i,_ as L,M as H,f as x,bI as I,b1 as B}from"./main-96.js";import{F as j}from"./bf-460-326.js";import{O as G,a as P}from"./bf-765-167.js";import"./bf-721-323.js";import"./bf-200-43.js";import"./bf-781-46.js";import"./bf-431-60.js";/* empty css */import"./bf-63-62.js";import"./bf-762-63.js";import"./bf-285-324.js";import"./bf-245-208.js";import"./bf-870-206.js";import"./bf-550-57.js";import"./bf-283-176.js";import"./bf-687-180.js";import"./bf-551-68.js";import"./bf-163-182.js";import"./bf-621-177.js";import"./bf-405-178.js";import"./bf-678-179.js";import"./bf-542-181.js";import"./bf-403-183.js";import"./bf-235-184.js";import"./bf-235-185.js";import"./bf-890-186.js";import"./bf-682-187.js";import"./bf-825-45.js";import"./bf-894-52.js";import"./bf-580-188.js";import"./bf-20-55.js";import"./bf-135-189.js";import"./bf-377-190.js";import"./bf-624-191.js";import"./bf-859-210.js";import"./bf-178-325.js";import"./bf-994-212.js";import"./bf-828-327.js";import"./bf-29-328.js";function Ft({className:b="",showOptionIcon:M=!1}){var O,v,f,h;const{fieldKey:o}=N(),[l,c]=$(B),{css:a}=C(),[d,u]=w.useState(!1);if(!o)return null;const t=l[o],g=(t==null?void 0:t.optionsList)||[],e=(v=(O=t==null?void 0:t.config)==null?void 0:O.activeList)!=null?v:0,T=(f=t==null?void 0:t.adminLbl)!=null?f:"",p=g[e],K=p?Object.keys(p)[0]:"",y=(p==null?void 0:p[K])||[],F=()=>{u(!0)},E=()=>{u(!1)},S=n=>{const r=x(l,s=>{const k=Object.keys(s[o].optionsList[e])[0];s[o].optionsList[e][k]=n;const m=n.find(A=>A.check);s[o].config.defaultValue=m?m.val||m.lbl:""});c(r),I({event:`Modify Active Options: ${t.lbl||T||o}`,type:"modify_active_options",state:{fields:r,fldKey:o}})},_=n=>{c(r=>x(r,s=>{s[o].customTypeList||(s[o].customTypeList=[]),s[o].customTypeList[e]=n}))};return i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:`${a(j.fieldSection)} ${b}`,children:[i.jsx("div",{className:a(j.fieldSectionTitle),children:L("Active Options")}),i.jsx(G,{options:y,onClick:F})]}),i.jsx(H,{md:!0,autoHeight:!0,show:d,setModal:E,className:"o-v",title:L("Edit Options"),width:"730px",children:i.jsx("div",{className:"pos-rel",children:i.jsx(P,{optionMdl:d,options:y,setOptions:S,lblKey:"lbl",valKey:"val",imgKey:"img",type:"radio",hasGroup:!0,showUpload:M,customType:(h=t==null?void 0:t.customTypeList)==null?void 0:h[e],setCustomType:_})})})]})}export{Ft as default}; |