1import{_ as ne,k as oe,a1 as ue,r as A,l as N,w as se,a as B,c,d as m,e,f as C,a3 as ge,h as j,a2 as F,x as g,X as ee,A as te,n as z,F as K,R as I,o as pe,N as ae,G as be,S as ve,I as _e,j as k,aw as Se,a0 as Ee,C as ye,i as he}from"./index-b9dc2928.js";import{A as Ce}from"./AgGridVue-84189f2d.js";import{D as we}from"./default-940a17c9.js";import{B as Te}from"./ButtonActionDel-0eb0419a.js";import{L as De}from"./LoadingButton-977965a5.js";import{Q as le}from"./quill.snow-1303db1f.js";import{h as Le}from"./html2pdf.es-fb194e0e.js";import{L as Pe}from"./ListDetail-97c5d045.js";import{B as fe}from"./ButtonAction-ad8f1110.js";import{L as Ne}from"./LoadingData-8fc5cf40.js";import"./_commonjs-dynamic-modules-302442b1.js";import"./axios-5c1af97e.js";const Be={components:{AgGridVue:Ce,ButtonAction:Te},props:{modalShow:{Boolean},dataAdmin:{Object},jesuitType:{String}},methods:{onGridReady(l){this.gridApi=l.api,this.gridColumnApi=l.columnApi;const a=[];this.gridColumnApi.getAllColumns().forEach(o=>{a.push(o.colId),this.gridApi.sizeColumnsToFit()}),this.gridColumnApi.autoSizeColumns(a,!1)}},beforeMount(){this.context={componentParent:this}},emits:["close-modal"],setup(l,{emit:a}){const{t:o}=oe(),t=ue(),w=A(!1),p=(b,R)=>{r.value=[],_.value=[],document.getElementById("myForm").reset(),a("close-plus",b,R),w.value=!1},_=N({}),r=N({}),d=b=>{I({method:"GET",url:"jesuit-section",params:{type:b||null}}).then(L=>{r.value=L.data.data,_.value=r.value}).catch(L=>{console.log(L)})},s=[{headerName:"#",valueGetter:"node.rowIndex+1",minWidth:60,maxWidth:60,sortable:!1,filter:!1},{headerName:"Group",field:"section",minWidth:160},{headerName:"Sort No.",field:"sort_no",minWidth:160},{headerName:o("admDept.table.action"),field:"id",cellRenderer:"ButtonAction",sortable:!1,filter:!1,maxWidth:130}],J={sortable:!0,filter:!0,flex:1,minWidth:130},h=N({jesuit_page:null,section:null,sort_no:null,created_by:null}),n=()=>{h.jesuit_page=null,h.section=null,h.sort_no=null,h.created_by=null},T=async()=>{const b="POST",R="jesuit-section";h.jesuit_page=l.jesuitType?l.jesuitType:null,h.created_by=l.dataAdmin?l.dataAdmin.name:null,await I({method:b,url:R,params:h}).then(M=>{a("click-newsrefresh"),M.data.success&&t.success(M.data.message),M.data.success===!1&&t.warning(M.data.message),n(),d(l.jesuitType)}).catch(M=>{console.log(M)})},u=A(!1),V=N({}),U=b=>{u.value=!0,u.id=b,V.value=_.value.filter(R=>R.id===b)[0].section},P=()=>{I.delete(`jesuit-section/${u.id}`).then(b=>{d(l.jesuitType),a("click-newsrefresh"),u.value=!1,t.success(b.data.message)}).catch(b=>{console.log(b)})};return se(()=>{l.jesuitType&&d(l.jesuitType),l.modalShow?w.value=!0:w.value=!1}),{reset:n,section:h,closePlus:p,modalPlus:w,toast:t,closePlus:p,t:o,columnDefs:s,rowData:_,defaultColDef:J,refresh:d,tempoData:r,postData:T,modalDel:u,deleteModalShow:U,confirmDelete:P,textDel:V}}},Ie={class:"modal-content small-content"},He={class:"header-form"},qe=e("p",null,"Add Group",-1),Je={class:"content-form"},Re={class:"content-input"},xe={class:"Column-input"},We=e("p",null,"Group",-1),Fe={class:"Column-input"},Ve=e("p",null,"Sort No.",-1),Ue={class:"Column-input"},Ge={type:"submit",class:"submit-btn"},Oe={class:"table-admin"},ze={class:"modal-content del-content"},Ye={class:"warning-del"},Qe={class:"text-del"},Ke={class:"delete-action"};function Xe(l,a,o,t,w,p){const _=B("font-awesome-icon"),r=B("ag-grid-vue");return c(),m(K,null,[e("div",Ie,[e("div",He,[qe,e("div",{class:"close-btn",onClickCapture:a[0]||(a[0]=(...d)=>t.closePlus&&t.closePlus(...d))},[C(_,{icon:"fa-solid fa-xmark"})],32)]),e("div",Je,[e("form",{onSubmit:a[3]||(a[3]=ge((...d)=>t.postData&&t.postData(...d),["prevent"])),id:"plusForm"},[e("div",Re,[e("div",xe,[We,j(e("input",{type:"text",placeholder:"Section","onUpdate:modelValue":a[1]||(a[1]=d=>t.section.section=d),required:""},null,512),[[F,t.section.section]])]),e("div",Fe,[Ve,j(e("input",{type:"number",min:"1","onUpdate:modelValue":a[2]||(a[2]=d=>t.section.sort_no=d),required:""},null,512),[[F,t.section.sort_no]])]),e("div",Ue,[e("button",Ge,g(l.$t("admin.general.submit")),1)])])],32),e("div",Oe,[C(r,{class:"ag-theme-alpine",style:{height:"300px"},columnDefs:t.columnDefs,rowData:t.rowData.value,defaultColDef:t.defaultColDef,context:l.context,rowSelection:"multiple",animateRows:!0,pagination:!0,rowDragManaged:!0,suppressMoveWhenRowDragging:!0,onCellClicked:l.cellWasClicked,onGridReady:p.onGri
1dReady},null,8,["columnDefs","rowData","defaultColDef","context","onCellClicked","onGridReady"])])])]),j(e("div",{class:"close-modal-form",onClickCapture:a[4]||(a[4]=(...d)=>t.closePlus&&t.closePlus(...d))},null,544),[[ee,t.modalPlus]]),e("div",{class:z(["modal-form",t.modalDel?"modal-show":"modal-hide"])},[e("div",ze,[e("div",Ye,g(l.$t("admin.general.warning")),1),e("div",Qe,[te(g(l.$t("admin.general.deleteMessage"))+" ",1),e("span",null,'"'+g(t.textDel.value)+'"',1),te(" from Jesuit Section")]),e("div",Ke,[e("button",{onClick:a[5]||(a[5]=d=>t.modalDel=!1)},g(l.$t("admin.general.cancel")),1),e("button",{onClick:a[6]||(a[6]=(...d)=>t.confirmDelete&&t.confirmDelete(...d))},g(l.$t("admin.general.confirm")),1)])]),j(e("div",{class:"close-modal-form",onClick:a[7]||(a[7]=d=>l.closeAdd())},null,512),[[ee,t.modalDel]])],2)],64)}const Ze=ne(Be,[["render",Xe]]),$e={components:{JesuitSection:Ze,LoadBtn:De},props:{modalShow:{Boolean},dataAdmin:{Object},modalEdit:{Boolean},propClass:{Object}},setup(l,{emit:a}){const{t:o}=oe(),t=ue(),w=A(!1),p=A({}),_=async i=>{const f={"Content-Encoding":"gzip"},y={jesuit_id:i,image_allow:"thumbnail"};try{const[q]=await Promise.all([I.get("jesuit-image",{headers:f,params:y})]);q.data.data&&(p.value=q.data.data)}catch(q){console.log(q)}},r=N({section1:{},section2:{},section3:{}}),d=async i=>{const f={"Content-Encoding":"gzip"},y={type:"type1"},q={type:"type2"},D={type:"type3"};try{const[v,S,E]=await Promise.all([I.get("jesuit-section",{headers:f,params:y}),I.get("jesuit-section",{headers:f,params:q}),I.get("jesuit-section",{headers:f,params:D})]);v.data.data&&(r.section1=v.data.data),S.data.data&&(r.section2=S.data.data),E.data.data&&(r.section3=E.data.data)}catch(v){console.log(v)}},s=A(!1),J=A(""),h=i=>{s.value==!1?s.value=!0:s.value=!1,i?J.value=i:J.value=null},n=A({id:null,name:null,jesuit_no:0,sort_no:0,is_active:!1,position:null,position_en:null,period_start:null,period_end:null,profile:null,profile_en:null,type1:!1,type2:!0,type3:!1,sub_type1:null,sub_type2:null,sub_type3:null,thumbnail:null,image:null,created_by:null,updated_by:null}),T=()=>{if(n.value.name=null,n.value.jesuit_no=0,n.value.sort_no=0,n.value.is_active=!1,n.value.position=null,n.value.position_en=null,n.value.period_start=null,n.value.period_end=null,n.value.profile=null,n.value.profile_en=null,n.value.type1=!1,n.value.type2=!1,n.value.type3=!1,n.value.sub_type1=null,n.value.sub_type2=null,n.value.sub_type3=null,n.value.thumbnail=null,n.value.image=null,p.value={},L.value){const i=le.find(L.value);i&&(i.root.innerHTML="")}if(G.value){const i=le.find(G.value);i&&(i.root.innerHTML="")}P.preview&&(document.getElementById("image").value=null,P.preview=null,P.thumbnail=null)},u=N({action_by:null,user_id:null,message:null,message_en:null,detail:null,action:null}),V=()=>{u.action_by=null,u.user_id=null,u.message=null,u.message_en=null,u.detail=null,u.action=null},U=()=>{const i="notification",f="POST";u.action_by=l.dataAdmin?l.dataAdmin.name:null,u.user_id=l.dataAdmin?l.dataAdmin.user_id:null,u.message=l.modalEdit?"telah <span class='primary-notif'>mengubah</span> data Jesuit":"telah <span class='primary-notif'>menambahkan</span> data Jesuit",u.message_en=l.modalEdit?"has <span class='primary-notif'>edited</span> Jesuit data":"has <span class='primary-notif'>added</span> Jesuit data",u.detail=n.value.name,u.action=l.modalEdit?"edit":"add",I({method:f,url:i,params:u}).then(y=>{V()}).catch(y=>{console.log(y)})},P=N({thumbnail:null,preview:null}),b=async(i,f)=>{const y=new FileReader,q=await new Promise(de=>{y.onload=Me=>de(Me.target.result),y.readAsDataURL(i.target.files[0])}),D=new Image;await new Promise(de=>{D.onload=de,D.src=q});const v=document.createElement("canvas"),S=v.getContext("2d"),[E,O]=[900,1200],[ie,x]=[D.naturalWidth,D.naturalHeight],W=Math.min(E/ie,O/x);v.width=ie*W,v.height=x*W,S.drawImage(D,0,0,v.width,v.height);const Q=document.createElement("canvas"),ke=Q.getContext("2d"),[je,Ae]=[300,400],[ce,re]=[D.naturalWidth,D.naturalHeight],me=Math.min(je/ce,Ae/re);Q.width=ce*me,Q.height=re*me,ke.drawImage(D,0,0,Q.width,Q.height),f=="image"&&(P.thumbnail=Q.toDataURL("image/webp",1),P.preview=v.toDataURL("image/webp",1))},R=()=>{w.value=!0;const i=l.modalEdit?"jesuit/"+n.value.id:"jesuit",f=l.modalEdit?"PUT":"POST";l.modalEdit?n.value.updated_by=l.dataAdmin?l.dataAdmin.name:null:(n.value.created_by=l.dataAdmin?l.dataAdmin.name:null,n.value.type2=!0);const y=JSON.stringify(n.value);I({method:f,url:i,data:y,headers:{"content-type":"application/json",Accept:"application/json"}}).then(D=>{D.data.success&&(U(),t.success(D.data.message),a("click-refresh"),a("refresh-notif"),w.value=!1,M(),T()),D.data.success===!1&&(t.warning(D.data.message),w.value=!1)}).catch(D=>{console.log(D),w.value=!1})},M=(i,f)=>{l.modalEdit||T(),document.getElementById("myForm").reset(),a("close-click",i,f)}
1,Y=N([["bold","italic"],["link"]]),L=A(null),X=A(null),H=(i,f,y="")=>{ae(()=>{i.value&&f?i.value.root.innerHTML=y:!i.value&&f&&(i.value=new le(f,{modules:{toolbar:Y},theme:"snow"}),y&&(i.value.root.innerHTML=y),i.value.on("text-change",()=>{n.value.profile=i.value.root.innerHTML}))})},G=A(null),Z=A(null),$=(i,f,y="")=>{ae(()=>{i.value&&f?i.value.root.innerHTML=y:!i.value&&f&&(i.value=new le(f,{modules:{toolbar:Y},theme:"snow"}),y&&(i.value.root.innerHTML=y),i.value.on("text-change",()=>{n.value.profile_en=i.value.root.innerHTML}))})};return pe(()=>{d(),ae(()=>{L.value&&(H(X,L.value,n.value.profile),$(Z,G.value,n.value.profile_en))})}),be(()=>l.modalShow,i=>{i&&(l.modalEdit||T(),ae(()=>{H(X,L.value,n.value.profile||""),$(Z,G.value,n.value.profile_en||"")}))}),se(()=>{l.propClass.value&&(n.value=l.propClass.value,n.value.thumbnail=null,n.value.image=null),n.value.id&&l.modalEdit?_(n.value.id):p.value={},P.thumbnail&&(n.value.thumbnail=P.thumbnail),P.preview&&(n.value.image=P.preview),n.value.type3&&(n.value.type1=!1,n.value.type2=!1,n.value.sub_type1=null,n.value.sub_type2=null)}),{DefaultPict:we,t:o,reset:T,closeAdd:M,jesuit:n,postData:R,toast:t,notif:u,postNotif:U,resetNotif:V,loaderBtn:w,dataImage:p,getImage:_,preview:P,onFileChange:b,thisToolbar:Y,initializeEditor1:H,initializeEditor2:$,profile:L,profile_en:G,editor1:X,editor2:Z,dataSection:r,getSection:d,modalPlusForm:s,parentSection:J,closePlus:h}}},et={class:"modal-content small-content"},tt={class:"header-form"},at={class:"content-form"},lt={class:"content-input"},nt={class:"Column-input"},ot=e("p",null,"Jesuit Group",-1),st={class:"input-check"},it={class:"doubble-act"},dt=e("option",{disabled:"",selected:"",value:"",class:"def-sel"},"Choose Section",-1),ut=["value"],ct=["required"],rt=e("option",{disabled:"",selected:"",value:"",class:"def-sel"},"Choose Section",-1),mt=["value"],vt=["innerHTML"],_t={class:"content-input"},ht={class:"Column-input"},ft=e("p",null,"Name",-1),gt=["innerHTML"],pt={class:"content-input"},bt={class:"Column-input"},yt=e("p",null,"Jesuit No.",-1),Ct=["innerHTML"],wt={class:"Column-input"},Dt=e("p",null,"Sort No.",-1),kt=["innerHTML"],jt={class:"content-input"},At={class:"Column-input"},Mt=e("p",null,"Position",-1),St=["innerHTML"],Et={class:"Column-input"},Tt=e("p",null,"Status",-1),Lt={class:"input-check"},Pt={class:"input-check-content"},Nt={class:"switch"},Bt=["checked"],It=e("span",{class:"slider round"},null,-1),Ht={class:"content-input"},qt={class:"Column-input"},Jt=e("p",null,"Start Period",-1),Rt={class:"Column-input"},xt=e("p",null,"End of Period",-1),Wt=["min"],Ft={class:"content-input"},Vt={class:"Column-input"},Ut=e("p",null,"Picture",-1),Gt=["required"],Ot={class:"Column-input"},zt={class:"preview-input preview-height"},Yt=e("p",null,"Preview:",-1),Qt=["src"],Kt=["src","alt"],Xt=["src"],Zt={class:"content-input"},$t={class:"Column-input"},ea=e("p",null,"Profile",-1),ta={class:"quill-editor",ref:"profile_en",style:{height:"240px"},placeholder:"input profile in english",required:""},aa=["innerHTML"],la={class:"content-action"},na={class:"inner-act-btn"},oa=["type"],sa={key:0,class:"inner-act-btn"},ia={key:1,class:"inner-act-btn"};function da(l,a,o,t,w,p){const _=B("font-awesome-icon"),r=B("LoadBtn"),d=B("JesuitSection");return c(),m(K,null,[e("div",et,[e("div",tt,[e("p",null,g(o.modalEdit?"Edit Jesuit Data":"Add Jesuit"),1),e("div",{class:"close-btn",onClickCapture:a[0]||(a[0]=(...s)=>t.closeAdd&&t.closeAdd(...s))},[C(_,{icon:"fa-solid fa-xmark"})],32)]),e("div",at,[e("form",{onSubmit:a[13]||(a[13]=ge((...s)=>t.postData&&t.postData(...s),["prevent"])),id:"myForm"},[e("div",lt,[e("div",nt,[ot,e("div",st,[e("div",it,[o.modalEdit?j((c(),m("select",{key:1,"onUpdate:modelValue":a[2]||(a[2]=s=>t.jesuit.sub_type2=s),required:t.jesuit.type2},[rt,(c(!0),m(K,null,_e(t.dataSection.section2,s=>(c(),m("option",{key:s,value:s.id},g(s.section),9,mt))),128))],8,ct)),[[ve,t.jesuit.sub_type2]]):j((c(),m("select",{key:0,"onUpdate:modelValue":a[1]||(a[1]=s=>t.jesuit.sub_type2=s),required:""},[dt,(c(!0),m(K,null,_e(t.dataSection.section2,s=>(c(),m("option",{key:s,value:s.id},g(s.section),9,ut))),128))],512)),[[ve,t.jesuit.sub_type2]]),e("div",{class:"btn-add-master",onClick:a[3]||(a[3]=s=>t.closePlus("type2"))},[C(_,{icon:"fa-solid fa-plus"})])])]),!o.modalEdit||o.modalEdit&&!t.jesuit.sub_type2?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,vt)):k("",!0)])]),e("div",_t,[e("div",ht,[ft,j(e("input",{type:"text",placeholder:"Name","onUpdate:modelValue":a[4]||(a[4]=s=>t.jesuit.name=s),required:""},null,512),[[F,t.jesuit.name]]),!o.modalEdit||o.modalEdit&&!t.jesuit.name?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,gt)):k("",!0)])]),e("div",pt,[e("div",bt,[yt,j(e("input",{type:"number",min:"1","onUpdate:modelValue":a[5]||(a[5]=s=>t.jesuit.jesuit_no=s),required:""},null,512),[[F,t.jesuit.jesuit_no]]),!o.modalEdit||o.modalEdit&&!t.jesuit.jesuit_no?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,Ct)):k("",!0)]),e("div",wt,[Dt,j(e("input",{type:"number",min:"1","onUpdate:modelValue":a[6]||(a[6]=s=>t.jesuit.sort_no=s),required:""},null,512),[[F,t.jesuit.sort_no]]),!o.modalEdit||o.modalEdit&&!t.jesuit.sort_no?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,kt)):k("",!0)])]),e("div",jt,[e("div",At,[Mt,j(e("input",{type:"text",placeholder:"Position (English)","onUpdate:modelValue":a[7]||(a[7]=s=>t.jesuit.position_en=s),required:""},null,512),[[F,t.jesuit.position_en]]),!o.modalEdit||o.modalEdit&&!t.jesuit.position_en?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,St)):k("",!0)]),e("div",Et,[Tt,e("div",Lt,[e("div",Pt,[e("label",Nt,[j(e("input",{type:"checkbox","onUpdate:modelValue":a[8]||(a[8]=s=>t.jesuit.is_active=s),checked:t.jesuit.is_active},null,8,Bt),[[Se,t.jesuit.is_active]]),It]),e("p",null,g(t.jesuit.is_active?"Active":"Not Active"),1)])])])]),e("div",Ht,[e("div",qt,[Jt,j(e("input",{type:"date","onUpdate:modelValue":a[9]||(a[9]=s=>t.jesuit.period_start=s),required:""},null,512),[[F,t.jesuit.period_start]])]),e("div",Rt,[xt,j(e("input",{type:"date","onUpdate:modelValue":a[10]||(a[10]=s=>t.jesuit.period_end=s),min:t.jesuit.period_start,required:""},null,8,Wt),[[F,t.jesuit.period_end]])])]),e("div",Ft,[e("div",Vt,[Ut,e("input",{type:"file",accept:"image/png, image/png",onCh
1ange:a[11]||(a[11]=s=>t.onFileChange(s,"image")),id:"image",required:!o.modalEdit},null,40,Gt)]),e("div",Ot,[e("div",zt,[Yt,t.dataImage.thumbnail&&t.preview.preview||!t.dataImage.thumbnail&&t.preview.preview?(c(),m("img",{key:0,src:t.preview.preview,alt:"Picture 1"},null,8,Qt)):k("",!0),t.dataImage.thumbnail&&!t.preview.preview?(c(),m("img",{key:1,src:t.dataImage.thumbnail,alt:t.dataImage.thumbnail},null,8,Kt)):k("",!0),!t.dataImage.thumbnail&&!t.preview.preview?(c(),m("img",{key:2,src:t.DefaultPict},null,8,Xt)):k("",!0)])])]),e("div",Zt,[e("div",$t,[ea,e("div",ta,null,512),!o.modalEdit||o.modalEdit&&!t.jesuit.profile_en?(c(),m("span",{key:0,class:"required",innerHTML:l.$t("admin.general.required")},null,8,aa)):k("",!0)])]),e("div",la,[e("button",{type:"reset",class:"act-btn cancel-btn",onClickCapture:a[12]||(a[12]=(...s)=>t.closeAdd&&t.closeAdd(...s))},[e("div",na,g(l.$t("admin.general.cancel")),1)],32),e("button",{type:t.loaderBtn===!1?"submit":"button",class:"act-btn submit-btn"},[t.loaderBtn===!1?(c(),m("div",sa,g(l.$t("admin.general.submit")),1)):k("",!0),t.loaderBtn?(c(),m("div",ia,[C(r)])):k("",!0)],8,oa)])],32)])]),e("div",{class:z(["modal-form transparent-modal",t.modalPlusForm?"modal-show":"modal-hide"])},[C(d,{"data-admin":o.dataAdmin,"modal-show":t.modalPlusForm,"jesuit-type":t.modalPlusForm&&t.parentSection,onClosePlus:a[14]||(a[14]=s=>t.closePlus()),onClickNewsrefresh:a[15]||(a[15]=s=>t.getSection())},null,8,["data-admin","modal-show","jesuit-type"])],2),j(e("div",{class:"close-modal-form",onClickCapture:a[16]||(a[16]=(...s)=>t.closeAdd&&t.closeAdd(...s))},null,544),[[ee,o.modalShow]])],64)}const ua=ne($e,[["render",da]]);const ca={components:{VueQrcode:Ee,ListDetail:Pe},props:{modalShow:{Boolean},propClass:{Object},dataAdmin:{Object}},setup(l,{emit:a}){const{locale:o}=oe(),t=(h,n)=>{d.value={},a("close-click",h,n)},w=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],p=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],_=h=>{var n=new Date(h),T=("0"+n.getHours()).slice(-2)+"."+("0"+n.getMinutes()).slice(-2),u=w[n.getMonth()],V=p[n.getDay()];return V+", "+("0"+n.getDate()).slice(-2)+" "+u+" "+n.getFullYear()+" | "+T},r=h=>ye(h).format("dddd, DD MMMM YYYY | HH.mm"),d=A({}),s=async h=>{const n={"Content-Encoding":"gzip"},T={jesuit_id:h,image_allow:"thumbnail"};try{const[u]=await Promise.all([I.get("jesuit-image",{headers:n,params:T})]);u.data.data&&(d.value=u.data.data)}catch(u){console.log(u)}};return se(()=>{l.propClass?l.propClass.value&&l.propClass.value.id&&l.modalShow&&s(l.propClass.value.id):d.value={}}),{DefaultPict:we,closeAdd:t,locale:o,months:w,days:p,formatDatetimeId:_,formatDatetime:r,dataImage:d,getImage:s,downloadQr:h=>{Le(document.getElementById("QRperson"),{image:{type:"png",quality:.98},enableLinks:!0,filename:"QR Code_"+h.name+".pdf",jsPDF:{format:"a5",orientation:"portrait"}})}}}},ra={class:"modal-content small-content"},ma={class:"header-form"},va=e("p",null,"Detail Jesuit Data",-1),_a={key:0,class:"content-detail"},ha={class:"bar-bio"},fa={key:0,class:"image-bio"},ga=["src","alt"],pa={class:"data-bio"},ba={key:0},ya=e("td",null,"Name",-1),Ca=e("td",null,":",-1),wa={key:1},Da=e("td",null,"Jesuit No.",-1),ka=e("td",null,":",-1),ja={key:2},Aa=e("td",null,"Position",-1),Ma=e("td",null,":",-1),Sa={key:3},Ea=e("td",null,"Status",-1),Ta=e("td",null,":",-1),La={class:"bar-detail"},Pa={class:"title-detail"},Na=e("br",null,null,-1),Ba=e("br",null,null,-1),Ia=e("p",null,"Download",-1),Ha=[Ia],qa={class:"value-detail center-content"},Ja={id:"QRperson",class:"qr_container"},Ra=e("br",null,null,-1);function xa(l,a,o,t,w,p){const _=B("font-awesome-icon"),r=B("ListDetail"),d=B("vue-qrcode");return c(),m(K,null,[e("div",ra,[e("div",ma,[va,e("div",{class:"close-btn",onClickCapture:a[0]||(a[0]=(...s)=>t.closeAdd&&t.closeAdd(...s))},[C(_,{icon:"fa-solid fa-xmark"})],32)]),o.propClass.value?(c(),m("div",_a,[e("div",ha,[t.dataImage?(c(),m("div",fa,[e("img",{src:t.dataImage.thumbnail?t.dataImage.thumbnail:t.DefaultPict,alt:o.propClass.value.name},null,8,ga)])):k("",!0),e("div",pa,[e("table",null,[o.propClass.value.name?(c(),m("tr",ba,[ya,Ca,e("td",null,g(o.propClass.value.name),1)])):k("",!0),o.propClass.value.jesuit_no?(c(),m("tr",wa,[Da,ka,e("td",null,g(o.propClass.value.jesuit_no
1),1)])):k("",!0),o.propClass.value.position_en||o.propClass.value.position?(c(),m("tr",ja,[Aa,Ma,e("td",null,[e("span",null,g(o.propClass.value.position_en?o.propClass.value.position_en:o.propClass.value.position),1)])])):k("",!0),o.propClass.value.is_active?(c(),m("tr",Sa,[Ea,Ta,e("td",null,g(o.propClass.value.is_active?"Active":"Not Active"),1)])):k("",!0)])])]),C(r,{"title-value":"Period","start-date":o.propClass.value.period_start,"end-date":o.propClass.value.period_end},null,8,["start-date","end-date"]),C(r,{"title-value":"Profile","data-value":o.propClass.value.profile?o.propClass.value.profile:o.propClass.value.profile_en},null,8,["data-value"]),e("div",La,[e("div",Pa,[te(" QR Code"),Na,Ba,e("div",{class:"button-download",onClick:a[1]||(a[1]=s=>t.downloadQr(o.propClass.value))},Ha)]),e("div",qa,[e("div",Ja,[C(d,{value:"https://kanisius.sch.id/the-jesuits/"+o.propClass.value.qr_id+"#v3Jesuit3",options:{width:200}},null,8,["value"]),Ra,e("p",null,g(o.propClass.value.name),1)])])]),C(r,{"title-value":l.$t("table.createdAt"),"date-value":o.propClass.value.created_at},null,8,["title-value","date-value"]),C(r,{"title-value":l.$t("table.createdBy"),"data-value":o.propClass.value.created_by},null,8,["title-value","data-value"]),C(r,{"title-value":l.$t("table.updatedAt"),"date-value":o.propClass.value.updated_at},null,8,["title-value","date-value"]),C(r,{"title-value":l.$t("table.updatedBy"),"data-value":o.propClass.value.updated_by},null,8,["title-value","data-value"])])):k("",!0)]),j(e("div",{class:"close-modal-form",onClickCapture:a[2]||(a[2]=(...s)=>t.closeAdd&&t.closeAdd(...s))},null,544),[[ee,o.modalShow]])],64)}const Wa=ne(ca,[["render",xa]]),Fa={components:{AgGridVue:Ce,JesuitAdd:ua,JesuitDetail:Wa,ButtonAction:fe,LoadBtn:De,LoadData:Ne},props:{dataAdmin:{Object}},methods:{onGridReady(l){this.gridApi=l.api,this.gridColumnApi=l.columnApi;const a=[];this.gridColumnApi.getAllColumns().forEach(o=>{a.push(o.colId),this.gridApi.sizeColumnsToFit()}),this.gridColumnApi.autoSizeColumns(a,!1)}},beforeMount(){this.context={componentParent:this}},setup(l,{emit:a}){const{t:o,locale:t}
1=oe(),w=ue(),p=A(!1),_=v=>ye(v).format("DD MMMM YYYY"),r=N({}),d=N({}),s=()=>{I({method:"GET",url:"jesuit"}).then(E=>{if(E.data.data){q();var O=E.data.data;for(const[ie,x]of Object.entries(O))x.display_active?O.filter(W=>W.id==x.id)[0].status="Active":O.filter(W=>W.id==x.id)[0].status="Not Active",O.filter(W=>W.id==x.id)[0].start_date=_(x.display_start),O.filter(W=>W.id==x.id)[0].end_date=_(x.display_end);d.value=O,r.value=O,p.value=!1}}).catch(E=>{console.log(E)})},J=()=>{p.value=!0,s()};pe(()=>{p.value=!0,s()});const h=[{headerName:"#",valueGetter:"node.rowIndex+1",minWidth:60,maxWidth:60,sortable:!1,filter:!1},{headerName:"Name",field:"display_name",minWidth:280},{headerName:"Position",field:"display_position",minWidth:280},{headerName:"Status",field:"status",minWidth:180},{headerName:"Start Period",field:"start_date",minWidth:280},{headerName:"End of Period",field:"end_date",minWidth:280},{headerName:o("admFacilities.table.action"),field:"id",cellRenderer:"ButtonAction",sortable:!1,filter:!1,maxWidth:130}],n={sortable:!0,filter:!0,flex:1,minWidth:130},T=N({page:"",section:""}),u=A(!1),V=()=>{u.value?u.value=!1:u.value=!0};be(()=>T.name,(v,S)=>{T.name.trim().length>0?r.value=d.value.filter(E=>E.display_name!=null&&E.display_name.toLowerCase().includes(T.name.trim().toLowerCase())||E.display_position!=null&&E.display_position.toLowerCase().includes(T.name.trim().toLowerCase())):r.value=d.value});const U=N({}),P=(v,S)=>{b.value=!1,M.value=!1,L.value=!1,H.value=!1,document.getElementById("aside").style.zIndex=5},b=A(!1),R=(v,S)=>{M.value=!1,b.value=!0,U.value={}},M=A(!1),Y=(v,S)=>{M.value=!0,b.value=!0,U.value=S},L=A(!1),X=(v,S)=>{L.value=!0,U.value=S},H=A(!1),G=N({}),Z=v=>{H.value=!0,H.id=v,G.value=r.value.filter(S=>S.id===v)[0].name},$=()=>{p.value=!0,I.delete(`jesuit/${H.id}`).then(v=>{s(),y(),q(),w.success(v.data.message),document.getElementById("aside").style.zIndex=5,H.value=!1}).catch(v=>{console.log(v)})},i=N({action_by:null,message:null,user_id:null,message_en:null,detail:null,action:null}),f=()=>{i.action_by=null,i.message=null,i.user_id=null,i.message_en=null,i.detail=null,i.action=null},y=()=>{const v="notification",S="POST";i.action_by=l.dataAdmin?l.dataAdmin.name:null,i.user_id=l.dataAdmin?l.dataAdmin.user_id:null,i.message="telah <span class='danger-notif'>menghapus</span> data Jesuit",i.message_en="has <span class='danger-notif'>deleted</span> Jesuit data",i.detail=G.value,i.action="delete",I({method:S,url:v,params:i}).then(E=>{f()}).catch(E=>{console.log(E)})},q=()=>{a("refresh-notif")},D=()=>{b.value||M.value||L.value||H.value?document.body.style.overflowY="hidden":document.body.style.overflowY="auto"};return se(()=>{D(),(b.value||M.value||L.value||H.value)&&(document.getElementById("aside").style.zIndex=1)}),{t:o,locale:t,formatDate:_,columnDefs:h,rowData:r,defaultColDef:n,ButtonAction:fe,modalForm:b,addData:R,closeAdd:P,nonScroll:D,gridApi:null,gridColumnApi:null,value:T,refresh:s,modalDel:H,refreshUpdate:J,deleteModalShow:Z,confirmDelete:$,editData:Y,dataObject:U,textDel:G,modalDetail:L,detailData:X,modalEdit:M,toast:w,tempoData:d,opensearch:u,opSch:V,notif:i,postNotif:y,resetNotif:f,loaderBtn:p}}},Va={class:"container-table"},Ua={class:"header-table-content"},Ga={class:"header-left"},Oa=["innerHTML"],za={class:"header-right"},Ya={class:"inputbar"},Qa=["placeholder"],Ka={class:"search-mobile"},Xa=["placeholder"],Za={key:0,class:"table-button table-button-add"},$a={class:"table-admin"},el={class:"modal-content del-content"},tl={class:"warning-del"},al={class:"text-del"},ll=["innerHTML"],nl={class:"delete-action"},ol={class:"inner-act-btn"},sl={key:0};function il(l,a,o,t,w,p){const _=B("font-awesome-icon"),r=B("LoadBtn"),d=B("ag-grid-vue"),s=B("LoadData"),J=B("JesuitAdd"),h=B("JesuitDetail");return c(),m(K,null,[e("div",Va,[e("div",Ua,[e("div",Ga,[C(_,{icon:"fa-solid fa-user-tie"}),e("p",{innerHTML:l.$t("admin.headerTable.jesuit")},null,8,Oa)]),e("div",za,[e("div",Ya,[j(e("input",{type:"text",placeholder:l.$t("admin.general.search")+"...","onUpdate:modelValue":a[0]||(a[0]=n=>t.value.name=n),class:"search-wide"},null,8,Qa),[[F,t.value.name]]),e("div",Ka,[j(e("input",{type:"text",placeholder:l.$t("admin.general.search")+"...","onUpdate:modelValue":a[1]||(a[1]=n=>t.value.name=n),class:z(t.opensearch?"open-search":"hide-search")},null,10,Xa),[[F,t.value.name]]),e("div",{class:z(["btn-search",t.opensearch?"btn-focus":""]),onClick:a[2]||(a[2]=n=>t.opSch())},[C(_,{icon:"fa-solid fa-magnifying-glass"})],2)])]),t.loaderBtn?(c(),m("div",Za,[C(r)])):(c(),m("div",{key:1,class:"table-button table-button-add",onClick:a[3]||(a[3]=n=>t.modalForm=!0)},[e("p",null,g(l.$t("admin.general.add")),1),e("p",null,[C(_,{icon:"fa-solid fa-plus"})])]))])]),e("div",$a,[C(d,{class:"ag-theme-alpine",style:{height:"500px"},columnDefs:t.columnDefs,rowData:t.rowData.value,defaultColDef:t.defaultColDef,context:l.context,rowSelection:"multiple",animateRows:!0,pagination:!0,rowDragManaged:!0,suppressMoveWhenRowDragging:!0,onCellClicked:l.cellWasClicked,onGridReady:p.onGri
1dReady},null,8,["columnDefs","rowData","defaultColDef","context","onCellClicked","onGridReady"])]),t.loaderBtn?(c(),he(s,{key:0})):k("",!0)]),e("div",{class:z(["modal-form",t.modalForm||t.modalEdit?"modal-show":"modal-hide"])},[C(J,{"modal-show":t.modalForm,"data-admin":o.dataAdmin,"prop-class":t.dataObject,"modal-edit":t.modalEdit,onCloseClick:t.closeAdd,onClickRefresh:t.refreshUpdate,onRefreshNotif:l.refreshNotif},null,8,["modal-show","data-admin","prop-class","modal-edit","onCloseClick","onClickRefresh","onRefreshNotif"])],2),e("div",{class:z(["modal-form",t.modalDetail?"modal-show":"modal-hide"])},[C(h,{"modal-show":t.modalDetail,"prop-class":t.dataObject,"data-admin":o.dataAdmin,onCloseClick:t.closeAdd},null,8,["modal-show","prop-class","data-admin","onCloseClick"])],2),e("div",{class:z(["modal-form",t.modalDel?"modal-show":"modal-hide"])},[e("div",el,[e("div",tl,g(l.$t("admin.general.warning")),1),e("div",al,[te(g(l.$t("admin.general.deleteMessage"))+" ",1),e("span",{innerHTML:t.textDel.value},null,8,ll),te(" "+g(l.$t("admin.general.from"))+" "+g(l.$t("admin.headerTable.jesuit")),1)]),e("div",nl,[e("button",{onClick:a[4]||(a[4]=n=>t.closeAdd())},g(l.$t("admin.general.cancel")),1),e("button",{onClick:a[5]||(a[5]=n=>t.loaderBtn===!1?t.confirmDelete():"")},[e("div",ol,[t.loaderBtn===!1?(c(),m("span",sl,g(l.$t("admin.general.confirm")),1)):(c(),he(r,{key:1}))])])])]),j(e("div",{class:"close-modal-form",onClick:a[6]||(a[6]=n=>t.closeAdd())},null,512),[[ee,t.modalDel]])],2)],64)}const yl=ne(Fa,[["render",il]]);export{yl 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.