1import{n as oe,ah as de,p as ue,ai as re,y as E,z as me,A as ce,_ as fe,u as pe,r as c,a as ge,Z as be,c as H,G as ve,S as k,o as p,d as P,e as d,h as a,P as xe,w as n,N as _e,M as o,a3 as J,j as v,k as g,m as ye,V as R,t as V,i as U,Q as S,B as q,Y as Ce,I as W,aC as ke,R as I,T as j,J as A,W as M,am as Ve,O as Z,U as K,F as qe}from"./admin-CMGpZsj2.js";import{Q as b}from"./QTd-Pnig8V5e.js";import{Q as L}from"./QTable-B2XxdEIW.js";import{a as Qe,Q as $}from"./QTabs-CkD-UOeg.js";import{u as De}from"./index-CVLLq_jD.js";import{u as Se}from"./index-DAq73jVQ.js";import{u as Ae}from"./index-CVqh2yr9.js";import{h as Be}from"./moment-BLMuvzoS.js";import"./use-fullscreen-C0ckTti0.js";const Ne=oe({name:"QBar",props:{...de,dense:Boolean},setup(B,{slots:u}){const{proxy:{$q:N}}=ue(),f=re(B,N),Q=E(()=>`q-bar row no-wrap items-center q-bar--${B.dense===!0?"dense":"standard"} q-bar--${f.value===!0?"dark":"light"}`);return()=>me("div",{class:Q.value,role:"toolbar"},ce(u.default))}}),Te={class:"col-lg-6 col-md-6 col-sm-6 col-xs-12"},he={class:"q-mt-lg"},Fe={class:"col-12 col-xl-3 col-lg-3 col-md-3 col-sm-6"},ze={key:0},Pe={key:1},Re={__name:"ParentalConsents",setup(B){const u=pe(),N=De(),f=c(""),Q=Ae(),r=ge(),Y=Se(),{parental_consents:T}=be(Q),h=c(!1);let x=c([]),O=c([]);c({});let X=c(!0),_=c(""),y=c(!1),C=c(""),G=H({branch_id:[]}),F=H({class_room_id:null});const w=E(()=>({"q-mr-sm":u.screen.xs||u.screen.sm,"q-ml-auto":u.screen.xs,"q-mt-sm":u.screen.xs||u.screen.sm})),ee=E(()=>({"q-mt-md":u.screen.xs||u.screen.sm})),le=[{name:"index",label:"Sr#",align:"left"},{name:"title",label:"Title",align:"left",field:e=>e!=null&&e.title?e==null?void 0:e.title:"N/A"},{name:"description",label:"Description",align:"left",field:e=>e!=null&&e.description?e==null?void 0:e.description:"N/A"},{name:"created_by",label:"Created By",align:"left",field:e=>{var t,s;return(t=e==null?void 0:e.user)!=null&&t.name?(s=e==null?void 0:e.user)==null?void 0:s.name:"N/A"}},{label:"Expiry Date",align:"left",field:e=>e!=null&&e.expiry_date?Be(e==null?void 0:e.expiry_date).format("MM-DD-YYYY"):"N/A"},{name:"approvals",label:"Approvals",align:"left",field:"approvals"}],te=[{name:"student_id",label:"Student ID",align:"left",field:e=>{var t,s;return(t=e==null?void 0:e.student_info)!=null&&t.id?(s=e==null?void 0:e.student_info)==null?void 0:s.id:"N/A"}},{name:"name",label:"Student Name",align:"left",field:e=>{var t,s;return(t=e==null?void 0:e.student_info)!=null&&t.name?(s=e==null?void 0:e.student_info)==null?void 0:s.name:"N/A"}},{name:"remarks",label:"Remarks",align:"left",field:e=>e!=null&&e.parent_response?e==null?void 0:e.parent_response:"N/A"},{name:"status",label:"Status",align:"left",field:e=>(e==null?void 0:e.status)??"N/A"}],ae=e=>{C.value=e,y.value=!0},ne=()=>{Q.fetchParentalConsentsRecord(F).then(e=>{var t;(e==null?void 0:e.status)==!0?((t=e==null?void 0:e.data)==null?void 0:t.length)==0&&k.fire({text:"No parental consents found",icon:"info",confirmButtonText:"Continue"}):k.fire({text:(e==null?void 0:e.message)??"An error occured",icon:"error",confirmButtonText:"Continue"})},e=>{k.fire({text:(e==null?void 0:e.message)??"An error occured",icon:"error",confirmButtonText:"Continue"})})},se=e=>{var t;x.value=((t=e==null?void 0:e.student)==null?void 0:t.length)>0?e==null?void 0:e.student:[],h.value=!0,D("approved"),_.value="approved"},D=e=>{var t,s;((t=x.value)==null?void 0:t.length)>0&&(O.value=(s=x==null?void 0:x.value)==null?void 0:s.filter(l=>l.status==e))},ie=e=>e==="approved"?"approved":e==="rejected"?"rejected":"pending";return ve(()=>{T.value=[],r==null||r.getUser().then(e=>{var t,s;((t=r==null?void 0:r.selected_branch)==null?void 0:t.length)>0&&((s=r==null?void 0:r.selected_branch)==null||s.forEach((l,i)=>{var m;G.branch_id.push((m=l==null?void 0:l.branch)==null?void 0:m.id)})),Y.getRoomsOfMultipleBranches(G).then(l=>{var i;((i=l==null?void 0:l.data)==null?void 0:i.length)==0&&k.fire({text:"No classrooms found of the selected branch",icon:"error",confirmButtonText:"Continue"})},l=>{k.fire({text:l==null?void 0:l.message,icon:"error",confirmButtonText:"Continue"})})})}),(e,t)=>{var s;return p(),P(qe,null,[d("div",Te,[a(xe,{page_heading:"Parental Consents",module_link:"Student"})]),d("div",he,[a(ye,{onSubmit:t[1]||(t[1]=l=>ne()),class:"row main-form-container"},{default:n(()=>[d("div",Fe,[t[11]||(t[11]=d("label",{class:"label-required"},"Classroom",-1)),a(_e,{class:"q-mr-sm",outlined:"",dense:"",modelValue:o(F).class_room_id,"onUpdate:modelValue":t[0]||(t[0]=l=>o(F).class_room_id=l),options:o(Y).multiple_branches_rooms,"option-value":"id",rules:[l=>l!==null&&l!==""||"This field is required"],"option-label":"name","map-options":"","emit-value":""},null,8,["modelValue","options","rules"])]),d("div",{class:J(["col-12 col-xl-3
1col-lg-3 col-md-3 col-sm-6 submitBtnContainer",w.value])},[a(v,{color:"primary",type:"submit",class:J(ee.value)},{default:n(()=>[...t[12]||(t[12]=[g("Submit",-1)])]),_:1},8,["class"])],2)]),_:1})]),((s=o(T))==null?void 0:s.length)>0?(p(),P("div",ze,[a(L,{class:"my-sticky-table q-mt-md",rows:o(T),columns:le,"row-key":"index",filter:f.value,pagination:o(N).initialPagination},{"body-cell-index":n(l=>[a(b,{props:l},{default:n(()=>[g(V(l.pageIndex+1),1)]),_:2},1032,["props"])]),"body-cell-title":n(l=>[a(b,{props:l},{default:n(()=>[g(V(l.row.title),1)]),_:2},1032,["props"])]),"body-cell-description":n(l=>{var i;return[((i=l==null?void 0:l.row)==null?void 0:i.description)!=null?(p(),q(b,{key:0,props:l},{default:n(()=>[a(S,{name:"info",color:"primary",size:"sm",style:{cursor:"pointer"},onClick:m=>{var z;return ae((z=l==null?void 0:l.row)==null?void 0:z.description)}},null,8,["onClick"])]),_:2},1032,["props"])):(p(),q(b,{key:1,props:l},{default:n(()=>[...t[13]||(t[13]=[g("N/A",-1)])]),_:1},8,["props"]))]}),"body-cell-approvals":n(l=>[a(b,{props:l},{default:n(()=>{var i,m;return[((m=(i=l==null?void 0:l.row)==null?void 0:i.student)==null?void 0:m.length)>0?(p(),q(S,{key:0,size:"sm",name:"visibility",color:"primary",class:"cursor-pointer",onClick:z=>se(l.row)},null,8,["onClick"])):(p(),P("span",Pe,"N/A"))]}),_:2},1032,["props"])]),"top-right":n(l=>[a(v,{flat:"",round:"",dense:"",icon:l.inFullscreen?"fullscreen_exit":"fullscreen",onClick:l.toggleFullscreen},{default:n(()=>[a(R,null,{default:n(()=>[g(V(l.inFullscreen?"Exit Fullscreen":"Toggle Fullscreen"),1)]),_:2},1024)]),_:2},1032,["icon","onClick"]),a(U,{class:"tableSearch",borderless:"",dense:"",debounce:"300",modelValue:f.value,"onUpdate:modelValue":t[2]||(t[2]=i=>f.value=i),placeholder:"Search"},{append:n(()=>[a(S,{size:"sm",name:"search"})]),_:1},8,["modelValue"])]),_:1},8,["rows","filter","pagination"])])):Ce("",!0),a(K,{modelValue:h.value,"onUpdate:modelValue":t[8]||(t[8]=l=>h.value=l),maximized:o(X),"transition-show":"slide-up","transition-hide":"slide-down"},{default:n(()=>[a(W,null,{default:n(()=>[a(Ne,{class:"bg-white"},{default:n(()=>[a(ke),I((p(),q(v,{dense:"",flat:"",icon:"close"},{default:n(()=>[a(R,{class:"bg-white text-primary"},{default:n(()=>[...t[14]||(t[14]=[g("Close",-1)])]),_:1})]),_:1})),[[j]])]),_:1}),a(A,{class:"q-pt-sm q-pb-xs"},{default:n(()=>[...t[15]||(t[15]=[d("div",{class:"text-h5 text-center text-capitalize"}," Approval Details ",-1)])]),_:1}),t[16]||(t[16]=d("hr",null,null,-1)),a(Qe,{modelValue:o(_),"onUpdate:modelValue":t[6]||(t[6]=l=>M(_)?_.value=l:_=l),dense:"","active-color":"white","text-color":"primary","active-bg-color":"primary","indicator-color":"primary",align:"justify","narrow-indicator":"",class:"tabsContainer q-mt-lg q-ml-md"},{default:n(()=>[a($,{class:"q-item--active",name:"approved",label:"Approved",onClick:t[3]||(t[3]=l=>D("approved"))}),a($,{name:"rejected",label:"Rejected",onClick:t[4]||(t[4]=l=>D("rejected"))}),a($,{name:"pending",label:"Pending",onClick:t[5]||(t[5]=l=>D("pending"))})]),_:1},8,["modelValue"]),a(A,null,{default:n(()=>[a(L,{class:"my-sticky-table q-mt-md",rows:o(O),columns:te,"row-key":"student_id",filter:f.value},{"body-cell-status":n(l=>[a(b,{props:l},{default:n(()=>[a(Ve,{label:l.row.status,variant:ie(l.row.status)},null,8,["label","variant"])]),_:2},1032,["props"])]),"top-right":n(l=>[a(v,{flat:"",round:"",dense:"",icon:l.inFullscreen?"fullscreen_exit":"fullscreen",onClick:l.toggleFullscreen},{default:n(()=>[a(R,null,{default:n(()=>[g(V(l.inFullscreen?"Exit Fullscreen":"Toggle Fullscreen"),1)]),_:2},1024)]),_:2},1032,["icon","onClick"]),a(U,{class:"tableSearch",borderless:"",dense:"",debounce:"300",modelValue:f.value,"onUpdate:modelValue":t[7]||(t[7]=i=>f.value=i),placeholder:"Search"},{append:n(()=>[a(S,{size:"sm",name:"search"})]),_:1},8,["modelValue"])]),"body-cell-student_id":n(l=>[a(b,{props:l},{default:n(()=>{var i,m;return[d("span",null,V((m=(i=l==null?void 0:l.row)==null?void 0:i.student_info)==null?void 0:m.id),1)]}),_:2},1032,["props"])]),_:1},8,["rows","filter"])]),_:1}),a(Z,{align:"right"},{default:n(()=>[I(a(v,{label:"Done",color:"primary"},null,512),[[j]])]),_:1})]),_:1})]),_:1},8,["modelValue","maximized"]),a(K,{modelValue:o(y),"onUpdate:modelValue":t[10]||(t[10]=l=>M(y)?y.value=l:y=l),persistent:""},{default:n(()=>[a(W,{style:{width:"500px","max-width":"90vw"}},{default:n(()=>[a(A,{class:"q-pt-sm q-pb-xs"},{default:n(()=>[...t[17]||(t[17]=[d("div",{class:"text-h5 text-center text-capitalize"}," Description ",-1)])]),_:1}),t[19]||(t[19]=d("hr",null,null,-1)),a(A,{class:"q-pt-none q-pb-none row"},{default:n(()=>[a(U,{type:"textarea",modelValue:o(C),"onUpdate:modelValue":t[9]||(t[9]=l=>M(C)?C.value=l:C=l),outlined:"",readonly:"",style:{resize:"none",width:"100%"}},null,8,["modelValue"])]),_:1}),a(Z,{align:"right",class:"q-pt-sm"},{default:n(()=>[I((p(),q(v,{color:"primary",id:"closeBtn"},{default:n(()=>[...t[18]||(t[18]=[g("Done",-1)])]),_:1})),[[j]])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},He=fe(Re,[["__scopeId","data-v-52798eb3"]]);export{He 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.