1import{C as A,gV as h,b_ as S,h9 as j,cC as B,c2 as q,bZ as C,G as Q,ab as W,_ as Z,hV as J,hp as w,M as K,c4 as X,fR as Y,fP as tt,cw as D}from"./index-CjrlTE-d.js";import{V as r,aB as c,L as u,bd as l,R as i,Q as k,aV as I,b1 as d,bb as T,M as L,N as x,an as F,aG as et,aL as at,F as nt,H as y}from"./vue-CEdsXs9J.js";import{a as $}from"./shared-y162eL53.js";import{a as ot}from"./breadcrumbs-B1CTl1A-.js";import"./bootstrap-Cvcg56Lw.js";import"./bundle-oH7WGSC4.js";import"./customization-B28NJ2sk.js";import"./lodash-BpnefVj1.js";import"./languages-DCtWyWtD.js";import"./tiptap-BTM6ymCR.js";/* empty css */const st=r({__name:"AboutCompanySettingsModalActions",props:{loading:{type:Boolean}},emits:["save","close"],setup(t,{emit:o}){const e=o,a=()=>e("save"),n=()=>e("close");return(m,p)=>(c(),u(A,{gap:3,width:"full",class:"about-settings-modal-actions"},{default:l(()=>[i(S,{color:"primary",light:"","full-width":"",loading:t.loading,disabled:t.loading,onClick:a},{default:l(()=>[k(I(d(h)("actions.toSave")),1)]),_:1},8,["loading","disabled"]),i(S,{color:"light","full-width":"",disabled:t.loading,onClick:n},{default:l(()=>[k(I(d(h)("actions.toCancel")),1)]),_:1},8,["disabled"])]),_:1}))}}),it=r({__name:"AboutCompanySettingsModal",props:{fields:{}},emits:["submit","close"],setup(t,{emit:o}){const e=t,a=o,n=s=>a("submit",s),m=()=>a("close"),p=j({initForm:e.fields,submit:{endpoint:B.aboutCompany.updateSettings,onSuccess:({response:s})=>n(s)}}),v=()=>p.submitInstance?.fetch();return T(()=>e.fields,s=>p.init(s)),(s,f)=>(c(),u(A,{direction:"column",gap:6,class:"about-settings-modal"},{default:l(()=>[i(d(q),{"hide-actions":""}),i(st,{loading:d(p).submitInstance?.isLoading.value,onSave:v,onClose:m},null,8,["loading"])]),_:1}))}}),lt=r({__name:"AboutCompanySortListItemActions",props:{canEdit:{type:Boolean}},emits:["edit","delete"],setup(t,{emit:o}){const e=o,a=()=>e("edit"),n=()=>e("delete");return(m,p)=>t.canEdit?(c(),u(A,{key:0,align:"center",gap:2,class:"about-sort-item-actions"},{default:l(()=>[i(S,{icon:"",color:"light","prepend-icon":d($).edit,"icon-size":16,onClick:a},null,8,["prepend-icon"]),i(S,{icon:"",color:"light","prepend-icon":d($).delete,"icon-size":16,onClick:n},null,8,["prepend-icon"])]),_:1})):L("",!0)}}),ct=C(lt,[["__scopeId","data-v-732aa04f"]]),dt=r({__name:"AboutCompanySortListItemFlag",props:{lang:{}},setup(t){const o={en:"us",kk:"kz"};function e(a){const n=a.toLowerCase();return o[n]??n}return(a,n)=>t.lang?(c(),x("span",{key:0,class:F(["about-sort-item-flag fi",`fi-${e(t.lang)}`])},null,2)):L("",!0)}}),ut=C(dt,[["__scopeId","data-v-a0edd9dd"]]),rt=r({__name:"AboutCompanySortListItemHandle",props:{canEdit:{type:Boolean}},setup(t){return(o,e)=>(c(),u(Q,{name:"move",class:F(["about-sort-item-handle",{"about-sort-item-handle--disabled":!t.canEdit}]),size:16},null,8,["class"]))}}),mt=C(rt,[["__scopeId","data-v-2b10a952"]]),pt={class:"about-sort-item-title"},gt=r({__name:"AboutCompanySortListItemTitle",props:{title:{}},setup(t){return(o,e)=>(c(),x("span",pt,I(t.title),1))}}),_t=C(gt,[["__scopeId","data-v-36979fec"]]),ft=r({__name:"AboutCompanySortListItem",props:{page:{},canEdit:{type:Boolean}},emits:["edit","delete"],setup(t,{emit:o}){const e=o,a=()=>e("edit"),n=()=>e("delete");return(m,p)=>(c(),u(A,{align:"center",gap:3,class:"about-sort-item"},{default:l(()=>[i(mt,{"can-edit":t.canEdit},null,8,["can-edit"]),i(ut,{lang:t.page.lang},null,8,["lang"]),i(_t,{title:t.page.title},null,8,["title"]),i(ct,{"can-edit":t.canEdit,onEdit:a,onDelete:n},null,8,["can-edit"])]),_:1}))}}),bt=C(ft,[["__scopeId","data-v-052e2167"]]),ht=r({__name:"AboutCompanySortList",props:{pages:{},canEdit:{type:Boolean}},emits:["reorder","delete","edit"],setup(t,{emit:o}){const e=t,a=o,n=et([...e.pages]),m=()=>a("reorder",n.value.map(s=>s.id)),p=(s,f)=>a("edit",s,f),v=s=>a("delete",s);return T(()=>e.pages,s=>{n.value=[...s]}),(s,f)=>(c(),u(A,{direction:"column",gap:2.5,width:"full"},{default:l(()=>[i(d(W),{modelValue:n.value,"onUpdate:modelValue":f[0]||(f[0]=g=>n.value=g),"item-key":"id",handle:".about-sort-item-handle",disabled:!t.canEdit,animation:200,"ghost-class":"about-sort-item--ghost",class:"about-sort-list",onEnd:m},{item:l(({element:g})=>[i(bt,{page:g,"can-edit":t.canEdit,onEdit:()=>
1p(g.id,g.title),onDelete:()=>v(g.id)},null,8,["page","can-edit","onEdit","onDelete"])]),_:1},8,["modelValue","disabled"])]),_:1}))}}),Ct=C(ht,[["__scopeId","data-v-1beaba1c"]]),yt=r({__name:"AboutCompanySortPagesCardActions",props:{canEdit:{type:Boolean}},emits:["create"],setup(t,{emit:o}){const e=o,a=()=>e("create");return(n,m)=>t.canEdit?(c(),u(A,{key:0,justify:"flex-end",width:"full"},{default:l(()=>[i(S,{"prepend-icon":"plus",onClick:a},{default:l(()=>[k(I(d(h)("aboutCompany.toAddPage")),1)]),_:1})]),_:1})):L("",!0)}}),St=r({__name:"AboutCompanySortPagesHeader",props:{title:{},canEdit:{type:Boolean},showSettingsButton:{type:Boolean}},emits:["openSettings"],setup(t,{emit:o}){const e=o,a=()=>e("openSettings");return(n,m)=>(c(),u(Z,{title:t.title},{default:l(()=>[t.canEdit&&t.showSettingsButton?(c(),u(S,{key:0,"prepend-icon":"pencil-6",color:"white",onClick:a},{default:l(()=>[k(I(d(h)("actions.toEdit")),1)]),_:1})):L("",!0)]),_:1},8,["title"]))}}),At=r({__name:"AboutCompanySortPages",setup(t){ot(h("aboutCompany.title"),{hideInLayout:!0});const o=J(),{isLoading:e,state:a,fetch:n,setState:m}=w(B.aboutCompany.getAllPagesAboutCompany,"data",{immediate:!0}),{fetch:p}=w(B.aboutCompany.updateAllPagesSort,"data",{immediate:!1,onSuccess:({response:_})=>m(_)}),{fetch:v}=w(B.aboutCompany.deleteAboutCompanyPageDetail,{immediate:!1,onSuccess:()=>n()}),s=y(()=>a.value),f=y(()=>s.value?.pages??[]),g=y(()=>s.value?.canEdit??!1),P=y(()=>s.value?.settings),V=y(()=>a.value?.settings?.fields?.find(_=>_.code==="section_title")?.value),R=y(()=>!!P.value?.fields?.length);async function N(_){await p({payload:{page_ids:_}})}async function G(_){await Y(()=>v({pathParams:{pageId:_}}))}function z(){P.value?.fields&&tt(it,{dialog:{title:h("aboutCompany.settingsModal.title"),customWidth:"480px"},props:{fields:P.value.fields}}).then(()=>n())}function M(_,b){o.push({path:D.ABOUT_PAGE.children.DETAIL_EDIT.getPath(String(_)),query:{pageName:b}})}function O(){o.push(D.ABOUT_PAGE.children.DETAIL_CREATE.path)}return(_,b)=>{const H=at("el-skeleton");return c(),x(nt,null,[i(St,{title:V.value,"can-edit":g.value,"show-settings-button":R.value,onOpenSettings:z},null,8,["title","can-edit","show-settings-button"]),i(X,{title:d(h)("common.editing")},{actions:l(()=>[i(yt,{"can-edit":g.value,onCreate:O},null,8,["can-edit"])]),default:l(()=>[i(H,{loading:d(e),animated:""},{default:l(()=>[f.value.length?(c(),u(Ct,{key:0,pages:f.value,"can-edit":g.value,onReorder:b[0]||(b[0]=E=>N(E)),onDelete:b[1]||(b[1]=E=>G(E)),onEdit:b[2]||(b[2]=(E,U)=>M(E,U))},null,8,["pages","can-edit"])):d(e)?L("",!0):(c(),u(K,{key:1,"is-picture":"",class:"about-sort-pages-empty"}))]),_:1},8,["loading"])]),_:1},8,["title"])],64)}}}),Tt=C(At,[["__scopeId","data-v-2cf85027"]]);export{Tt 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.