1import{_ as Y,k as J,a1 as ne,r as g,o as U,l as H,N as V,G as oe,w as Q,a as B,c as C,d as E,e as a,x as S,f as m,a3 as re,h as I,a2 as F,j as O,S as me,X as K,F as X,R,C as ue,n as x,i as ae,A as te}from"./index-b9dc2928.js";import{A as ve}from"./AgGridVue-84189f2d.js";import"./resumable-f30bf19e.js";import{Q as fe}from"./quill.snow-1303db1f.js";import{D as he}from"./default-940a17c9.js";import{L as ie}from"./LoadingButton-977965a5.js";import{L as _e}from"./ListDetail-97c5d045.js";import{B as le}from"./ButtonAction-ad8f1110.js";import{L as ge}from"./LoadingData-8fc5cf40.js";import"./axios-5c1af97e.js";const pe={components:{LoadBtn:ie},props:{modalShow:{Boolean},dataAdmin:{Object},modalEdit:{Boolean},propClass:{Object}},setup(t,{emit:l}){const{t:s}=J(),e=ne(),v=g(!1),b=g({}),c=async d=>{const y={"Content-Encoding":"gzip"};try{const[r]=await Promise.all([R.get("setting",{headers:y})]);r.data.data&&(b.value=r.data.data)}catch(r){console.log(r)}};U(()=>{c()});const n=g({id:null,section:null,description:null,sort_no:0,is_active:!0,created_by:null,updated_by:null}),o=()=>{n.value.id=null,n.value.description=null,n.value.section=null,n.value.sort_no=0,n.value.is_active=!0,n.value.created_by=null,n.value.updated_by=null},i=H({action_by:null,user_id:null,message:null,message_en:null,detail:null,action:null}),D=()=>{i.action_by=null,i.user_id=null,i.message=null,i.message_en=null,i.detail=null,i.action=null},f=()=>{const d="notification",y="POST";i.action_by=t.dataAdmin?t.dataAdmin.name:null,i.user_id=t.dataAdmin?t.dataAdmin.user_id:null,i.message=t.modalEdit?"telah <span class='primary-notif'>mengubah</span> data Iklan":"telah <span class='primary-notif'>menambahkan</span> data Iklan",i.message_en=t.modalEdit?"has <span class='primary-notif'>edited</span> Academic Program data":"has <span class='primary-notif'>added</span> Academic Program data",i.detail=n.value.description,i.action=t.modalEdit?"edit":"add",R({method:y,url:d,params:i}).then(r=>{D()}).catch(r=>{console.log(r)})},h=()=>{v.value=!0;const d=t.modalEdit?"academic-program/"+n.value.id:"academic-program",y=t.modalEdit?"PUT":"POST";t.modalEdit?n.value.updated_by=t.dataAdmin?t.dataAdmin.name:null:n.value.created_by=t.dataAdmin?t.dataAdmin.name:null;const r=JSON.stringify(n.value);R({method:y,url:d,data:r,headers:{"content-type":"application/json",Accept:"application/json"}}).then(_=>{_.data.success&&(f(),o(),e.success(_.data.message),v.value=!1,l("click-refresh"),l("refresh-notif"),N()),_.data.success===!1&&(e.warning(_.data.message),v.value=!1)}).catch(_=>{console.log(_),v.value=!1})},N=(d,y)=>{document.getElementById("myForm").reset(),l("close-click",d,y),t.modalEdit||o()},P=H([[{header:[1,2,!1]}],["bold","italic","underline"],[{color:[]},{background:[]}],[{script:"sub"},{script:"super"}],["blockquote","code-block"],[{list:"ordered"},{list:"bullet"}],[{indent:"-1"},{indent:"+1"}],[{align:[]}],["link"],["clean"]]),W=H([["bold","italic","underline"],["link"],[{color:[]}],[{script:"sub"},{script:"super"}],["blockquote"],["clean"]]),M=g(null),T=g(null),j=(d,y,r="",z)=>{V(()=>{d.value&&y?d.value.root.innerHTML=r:!d.value&&y&&(d.value=new fe(y,{modules:{toolbar:P},theme:"snow"}),r&&(d.value.root.innerHTML=r),d.value.on("text-change",()=>{n.value.description=d.value.root.innerHTML}))})};return U(()=>{V(()=>{T.value&&j(M,T.value,n.value.description)})}),oe(()=>t.modalShow,d=>{d&&(t.modalEdit?(n.value={...t.propClass},V(()=>{j(M,T.value,n.value.description)})):o())}),Q(()=>{t.propClass&&(n.value={...t.propClass},V(()=>{t.modalEdit&&n.value&&j(M,T.value,n.value.description)}))}),{DefaultPict:he,t:s,toast:e,loaderBtn:v,academic:n,reset:o,notif:i,resetNotif:
1D,postNotif:f,postData:h,closeAdd:N,thisToolbar:P,simpleToolbar:W,paragraph1:T,initializeEditor1:j,editor1:M,dataSetting:b,getSetting:c}}},be={class:"modal-content small-content"},ye={class:"header-form"},Ae={class:"content-form"},Ce={class:"content-input"},De={class:"Column-input"},ke=a("p",null,"Title / Section",-1),we=["innerHTML"],Se={class:"content-input"},Ee={class:"Column-input"},Me=a("p",null,"Sort No.",-1),Te=["innerHTML"],Le={class:"Column-input"},Be=a("p",null,"Status",-1),Ne={class:"doubble-act"},Pe=a("option",{selected:"",value:"true",class:"def-sel"},"Yes",-1),He=a("option",{value:"false"},"No",-1),Ie=[Pe,He],je={class:"content-input"},Oe={class:"Column-input"},Re=a("p",null,"Description",-1),xe={class:"quill-editor",ref:"paragraph1",style:{height:"360px"}},qe=["innerHTML"],Ve=a("p",{style:{"font-size":"12px","line-height":"18px"}},"*Gunakan <br> untuk membuat paksa baris baru",-1),Fe={class:"content-action"},We={class:"inner-act-btn"},ze=["type"],Ge={key:0,class:"inner-act-btn"},Ue={key:1,class:"inner-act-btn"};function Ye(t,l,s,e,v,b){const c=B("font-awesome-icon"),n=B("LoadBtn");return C(),E(X,null,[a("div",be,[a("div",ye,[a("p",null,S(s.modalEdit?"Edit Academic Program Data":"Add Academic Program"),1),a("div",{class:"close-btn",onClickCapture:l[0]||(l[0]=(...o)=>e.closeAdd&&e.closeAdd(...o))},[m(c,{icon:"fa-solid fa-xmark"})],32)]),a("div",Ae,[a("form",{onSubmit:l[5]||(l[5]=re((...o)=>e.postData&&e.postData(...o),["prevent"])),id:"myForm"},[a("div",Ce,[a("div",De,[ke,I(a("input",{type:"text",placeholder:"Title for section...","onUpdate:modelValue":l[1]||(l[1]=o=>e.academic.section=o),required:""},null,512),[[F,e.academic.section]]),!s.modalEdit||s.modalEdit&&!e.academic.section?(C(),E("span",{key:0,class:"required",innerHTML:t.$t("admin.general.required")},null,8,we)):O("",!0)])]),a("div",Se,[a("div",Ee,[Me,I(a("input",{type:"number",min:"1",placeholder:"Sort No","onUpdate:modelValue":l[2]||(l[2]=o=>e.academic.sort_no=o),required:""},null,512),[[F,e.academic.sort_no]]),!s.modalEdit||s.modalEdit&&!e.academic.sort_no?(C(),E("span",{key:0,class:"required",innerHTML:t.$t("admin.general.required")},null,8,Te)):O("",!0)]),a("div",Le,[Be,a("div",Ne,[I(a("select",{"onUpdate:modelValue":l[3]||(l[3]=o=>e.academic.is_active=o),required:""},Ie,512),[[me,e.academic.is_active]])])])]),a("div",je,[a("div",Oe,[Re,a("div",xe,null,512),!s.modalEdit||s.modalEdit&&!e.academic.description?(C(),E("span",{key:0,class:"required",innerHTML:t.$t("admin.general.required")},null,8,qe)):O("",!0),Ve])]),a("div",Fe,[a("button",{type:"reset",class:"act-btn cancel-btn",onClickCapture:l[4]||(l[4]=(...o)=>e.closeAdd&&e.closeAdd(...o))},[a("div",We,S(t.$t("admin.general.cancel")),1)],32),a("button",{type:e.loaderBtn===!1?"submit":"button",class:"act-btn submit-btn"},[e.loaderBtn===!1?(C(),E("div",Ge,S(t.$t("admin.general.submit")),1)):O("",!0),e.loaderBtn?(C(),E("div",Ue,[m(n)])):O("",!0)],8,ze)])],32)])]),I(a("div",{class:"close-modal-form",onClickCapture:l[6]||(l[6]=(...o)=>e.closeAdd&&e.closeAdd(...o))},null,544),[[K,s.modalShow||s.modalEdit]])],64)}const Je=Y(pe,[["render",Ye]]),Qe={components:{ListDetail:_e},props:{modalShow:{Boolean},propClass:{type:Object,default:()=>({empty:!0})},dataAdmin:{Object}},setup(t,{emit:l}){const{locale:s}=J(),e=g({}),v=g(!1),b=(D,f)=>{l("close-click",D,f),v.value=!1},c=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],n=["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],o=D=>{var f=new Date(D),h=("0"+f.getHours()).slice(-2)+"."+("0"+f.getMinutes()).slice(-2),N=c[f.getMonth()],P=n[f.getDay()];return P+", "+("0"+f.getDate()).slice(-2)+" "+N+" "+f.getFullYear()+" | "+h},i=D=>ue(D).format("dddd, DD MMMM YYYY | HH.mm");return Q(()=>{e.value=t.propClass,t.modalShow?v.value=!0:v.value=!1}),{closeAdd:b,academic:e,modalData:v,locale:s,months:c,days:n,formatDatetimeId:o,formatDatetime:i}}},Ke={class:"modal-content small-content"},Xe={class:"header-form"},Ze={class:"content-detail"};function $e(t,l,s,e,v,b){const c=B("font-awesome-icon"),n=B("ListDetail");return C(),E(X,null,[a("div",Ke,[a("div",Xe,[a("p",null,S(t.$t("admTestimoni.detailData")),1),a("div",{class:"close-btn",onClickCapture:l[0]||(l[0]=(...o)=>e.closeAdd&&e.closeAdd(...o))},[m(c,{icon:"fa-solid fa-xmark"})],32)]),a("div",Ze,[m(n,{"title-value":"Title / Section","data-value":e.academic.section},null,8,["data-value"]),m(n,{"title-value":"Sort Number","data-value":e.academic.sort_no},null,8,["data-value"]),m(n,{"title-value":"Status","data-value":e.academic.display_active},null,8,["data-value"]),m(n,{"title-value":"Description","data-value":e.academic.display_desc?e.academic.display_desc:e.academic.description?e.academic.description:""},null,8,["data-value"]),m(n,{"title-value":t.$t("table.createdAt"),"date-value":e.academic.created_at},null,8,["title-value","date-value"]),m(n,{"title-value":t.$t("table.createdBy"),"data-value":e.academic.created_by},null,8,["title-value","data-value"]),m(n,{"title-value":t.$t("table.updatedAt"),"date-value":e.academic.updated_at},null,8,["title-value","date-value"]),m(n,{"title-value":t.$t("table.updatedBy"),"data-value":e.academic.updated_by},null,8,["title-value","data-value"])])]),I(a("div",{class:"close-modal-form",onClickCapture:l[1]||(l[1]=(...o)=>e.closeAdd&&e.closeAdd(...o))},null,544),[[K,e.modalData]])],64)}const ea=Y(Qe,[["render",$e]]),aa={components:{AgGridVue:ve,AcademicProgramAdd:Je,AcademicProgramDetail:ea,ButtonAction:le,LoadBtn:ie,LoadData:ge},methods:{onGridReady(t){this.gridApi=t.api,this.gridColumnApi=t.columnApi;const l=[];
1this.gridColumnApi.getAllColumns().forEach(s=>{l.push(s.colId),this.gridApi.sizeColumnsToFit()}),this.gridColumnApi.autoSizeColumns(l,!1)}},beforeMount(){this.context={componentParent:this}},props:{dataAdmin:{Object}},setup(t,{emit:l}){const{t:s,locale:e}=J(),v=ne(),b=g({}),c=g(!1),n=()=>{l("refresh-notif")},o=H({}),i=H({}),D=[{headerName:"#",valueGetter:"node.rowIndex+1",minWidth:60,maxWidth:60,sortable:!1,filter:!1},{headerName:"Title / Section",field:"section",minWidth:240},{headerName:"Description",field:"display_desc",minWidth:360,cellRenderer:u=>{const A=document.createElement("div");return A.innerHTML=u.value||"",A}},{headerName:"Sorting No.",field:"sort_no",minWidth:160},{headerName:"Status",field:"display_active",minWidth:160},{headerName:s("admTestimoni.table.action"),field:"id",cellRenderer:"ButtonAction",sortable:!1,filter:!1,maxWidth:130}],f={sortable:!0,filter:!0,flex:1,minWidth:130};function h(u){return u.replace(/</g,"<").replace(/>/g,">")}const N=H({title:"",title_en:"",description:"",description_en:""}),P=()=>{R({method:"GET",url:"academic-program"}).then(k=>{if(k.data.data){n(),i.value=k.data.data,o.value=i.value;for(const[Aa,L]of Object.entries(k.data.data))L.is_active==!0?(i.value.filter(w=>w.id==L.id)[0].display_active="Active",o.value.filter(w=>w.id==L.id)[0].display_active="Active"):(i.value.filter(w=>w.id==L.id)[0].display_active="Not Active",o.value.filter(w=>w.id==L.id)[0].display_active="Not Active"),L.description&&(i.value.filter(w=>w.id==L.id)[0].display_desc=h(L.description),o.value.filter(w=>w.id==L.id)[0].display_desc=h(L.description));c.value=!1}}).catch(k=>{console.log(k)})},W=()=>{c.value=!0,P()},M=g(!1),T=g(),j=(u,A)=>{M.value=!1,d.value=!1,r.value=!1,_.value=!1,T.value={},document.getElementById("aside").style.zIndex=5},d=g(!1),y=(u,A)=>{d.value=!0,M.value=!0,T.value=A},r=g(!1),z=(u,A)=>{r.value=!0,T.value=A},_=g(!1),G=H({}),de=u=>{_.value=!0,_.id=u,G.value=o.value.filter(A=>A.id===u)[0].section},se=()=>{c.value=!0,R.delete(`academic-program/${_.id}`).then(u=>{P(),ee(),n(),v.success(u.data.message),document.getElementById("aside").style.zIndex=5,_.value=!1}).catch(u=>{console.log(u)})},Z=()=>{M.value||d.value||r.value||_.value?document.body.style.overflowY="hidden":document.body.style.overflowY="auto"},q=g(!1),ce=()=>{q.value?q.value=!1:q.value=!0},p=H({action_by:null,message:null,user_id:null,message_en:null,detail:null,action:null}),$=()=>{p.action_by=null,p.message=null,p.user_id=null,p.message_en=null,p.detail=null,p.action=null},ee=()=>{const u="notification",A="POST";p.action_by=b.value.section,p.user_id=b.value.user_id,p.message="telah <span class='danger-notif'>menghapus</span> data Program Akademik",p.message_en="has <span class='danger-notif'>deleted</span> Academic Program data",p.detail=G.value,p.action="delete",R({method:A,url:u,params:p}).then(k=>{$()}).catch(k=>{console.log(k)})};return oe(()=>N.name,(u,A)=>{N.name.trim().length>0?o.value=i.value.filter(k=>k.section!=null&&k.section.toLowerCase().includes(N.name.trim().toLowerCase())):o.value=i.value}),Q(()=>{b.value=t.dataAdmin,Z(),(M.value||d.value||r.value||_.value)&&(document.getElementById("aside").style.zIndex=1)}),U(()=>{c.value=!0,P()}),{t:s,locale:e,dataAdmin:b,columnDefs:D,rowData:o,defaultColDef:f,ButtonAction:le,modalForm:M,closeAdd:j,nonScroll:Z,gridApi:null,gridColumnApi:null,value:N,refresh:P,modalDel:_,refreshUpdate:W,deleteModalShow:de,confirmDelete:se,editData:y,dataObject:T,textDel:G,modalDetail:r,detailData:z,modalEdit:d,toast:v,tempoData:i,opensearch:q,opSch:ce,notif:p,postNotif:ee,resetNotif:$,loaderBtn:c}}},ta={class:"container-table"},la={class:"header-table-content"},na={class:"header-left"},oa=["innerHTML"],ia={class:"header-right"},da={class:"inputbar"},sa=["placeholder"],ca={class:"search-mobile"},ra=["placeholder"],ma={key:0,class:"table-button table-button-add"},ua={class:"table-admin"},va={class:"modal-content del-content"},fa={class:"warning-del"},ha={class:"text-del"},_a=["innerHTML"],ga={class:"delete-action"},pa={class:"inner-act-btn"},ba={key:0};function ya(t,l,s,e,v,b){const c=B("font-awesome-icon"),n=B("LoadBtn"),o=B("ag-grid-vue"),i=B("LoadData"),D=B("AcademicProgramAdd"),f=B("AcademicProgramDetail");return C(),E(X,null,[a("div",ta,[a("div",la,[a("div",na,[m(c,{icon:"fa-solid fa-graduation-cap"}),a("p",{innerHTML:t.$t("admin.menu.acaProgram")},null,8,oa)]),a("div",ia,[a("div",da,[I(a("input",{type:"text",placeholder:t.$t("admin.general.search")+"...","onUpdate:modelValue":l[0]||(l[0]=h=>e.value.name=h),class:"search-wide"},null,8,sa),[[F,e.value.name]]),a("div",ca,[I(a("input",{type:"text",placeholder:t.$t("admin.general.search")+"...","onUpdate:modelValue":l[1]||(l[1]=h=>e.value.name=h),class:x(e.opensearch?"open-search":"hide-search")},null,10,ra),[[F,e.value.name]]),a("div",{class:x(["btn-search",e.opensearch?"btn-focus":""]),onClick:l[2]||(l[2]=h=>e.opSch())},[m(c,{icon:"fa-solid fa-magnifying-glass"})],2)])]),e.loaderBtn?(C(),E("div",ma,[m(n)])):(C(),E("div",{key:1,class:"table-button table-button-add",onClick:l[3]||(l[3]=h=>e.modalForm=!0)},[a("p",null,S(t.$t("admin.general.add")),1),a("p",null,[m(c,{icon:"fa-solid fa-plus"})])]))])]),a("div",ua,[m(o,{class:"ag-theme-alpine",style:{height:"500px"},columnDefs:e.columnDefs,rowData:e.rowData.value,defaultColDef:e.defaultColDef,context:t.context,rowSelection:"multiple",animateRows:!0,pagination:!0,rowDragManaged:!0,suppressMoveWhenRowDragging:!0,onCellClicked:t.cellWasClicked,onGridReady:b.onGridReady},null,8,["columnDefs","rowData","defaultColDef","context","onCellClicked","onGridReady"])]),e.loaderBtn?(C(),ae(i,{key:0})):O("",!0)]),a("div",{class:x(["modal-form",e.modalForm||e.modalEdit?"modal-show":"modal-hide"])},[m(D,{onCloseClick:e.closeAdd,onClickRefresh:e.refreshUpdate,onRefreshNotif:t.refreshNotif,"modal-show":e.modalForm,"data-admin":e.dataAdmin,"prop-class":e.dataObject,"modal-edit":e.modalEdit},null,8,["onCloseClick","onClickRefresh","onRefreshNotif","modal
1-show","data-admin","prop-class","modal-edit"])],2),a("div",{class:x(["modal-form",e.modalDetail?"modal-show":"modal-hide"])},[m(f,{onCloseClick:e.closeAdd,"modal-show":e.modalDetail,"prop-class":e.dataObject,"data-admin":e.dataAdmin},null,8,["onCloseClick","modal-show","prop-class","data-admin"])],2),a("div",{class:x(["modal-form",e.modalDel?"modal-show":"modal-hide"])},[a("div",va,[a("div",fa,S(t.$t("admin.general.warning")),1),a("div",ha,[te(S(t.$t("admin.general.deleteMessage"))+" ",1),a("span",{innerHTML:e.textDel.value},null,8,_a),te(" "+S(t.$t("admin.general.from"))+" "+S(t.$t("admin.headerTable.acaProgram")),1)]),a("div",ga,[a("button",{onClick:l[4]||(l[4]=h=>e.closeAdd())},S(t.$t("admin.general.cancel")),1),a("button",{onClick:l[5]||(l[5]=h=>e.loaderBtn===!1?e.confirmDelete():"")},[a("div",pa,[e.loaderBtn===!1?(C(),E("span",ba,S(t.$t("admin.general.confirm")),1)):(C(),ae(n,{key:1}))])])])]),I(a("div",{class:"close-modal-form",onClick:l[6]||(l[6]=h=>e.closeAdd())},null,512),[[K,e.modalDel]])],2)],64)}const Na=Y(aa,[["render",ya]]);export{Na 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.