1import{_ as te}from"./CJFfVSWn.js";import{h as r,k as se,c as a,a as e,g as x,I as D,i as h,q as p,a5 as q,v as le,d as m,n as d,e as z,F as y,r as _,t as o,x as V,b as ae,s as oe,o as i,f as P}from"./sCfbBLcw.js";import{_ as ie}from"./BIu8TroJ.js";import"./B-YVwB4U.js";const ne={class:"lg:flex min-h-screen"},re={class:"w-full"},de={class:""},ue={key:0,class:"w-fit mx-auto flex items-center py-20"},ce={key:1,class:"pt-14 pb-10"},ve={key:0,class:"w-fit mx-auto my-4 shadow-lg rounded-lg"},pe={class:"w-full lg:p-5 px-2 py-2"},ge={class:"relative"},fe={key:0,class:"text-center"},xe={key:1},he={key:0,class:"gap-4"},me={class:"w-full"},be={class:"lg:flex items-center w-full"},we={class:"lg:w-4/12 w-full block text-left lg:px-2 px-0.5 lg:py-0 py-2"},ye={class:"w-full px-2 truncate"},_e={class:""},ke={class:""},Ce={class:"w-full px-2"},Ie={class:"px-2"},Le={class:"lg:w-[100px] w-full flex items-center justify-center uppercase"},Ve={class:"gap-x-0.5 w-full flex"},Pe={class:"lg:w-[270px] w-full font-bold py-1 px-2 flex items-center"},Ne={class:"lg:w-4/12 w-full flex items-center"},Se={class:"w-full"},Ue={class:"flex items-center lg:w-11/12 lg:px-0 px-2 mx-auto mb-1"},$e={class:"flex w-full"},Me={class:"border-b py-0.5 lg:px-1 text-left truncate lg:w-[200px] w-[240px]"},Be={key:0,class:"flex items-center lg:w-11/12 lg:px-0 px-2 mx-auto"},Te={class:"flex w-full"},De={class:"border-b py-0.5 lg:px-1 text-left truncate lg:w-[200px] w-[240px]"},Re={class:"gap-x-5 w-fit ml-5 pt-1 flex"},Ae=["href"],Fe=["href"],Qe={class:"w-full px-10 lg:py-0 py-2"},qe=["onClick"],ze={class:"text-[10px] font-light whitespace-nowrap text-center"},Ee={class:""},Ge={key:2,class:"flex justify-center my-4"},Oe=["disabled"],He=["onClick"],Je=["disabled"],Ke={key:3,class:"text-center my-5"},We={key:0,class:"w-full z-10 bg-white h-full"},Xe={class:"w-fit mx-auto shadow-lg rounded-lg mb-6"},Ye={class:"border-4 border-gray-100 shadow-lg"},Ze={class:"lg:gap-x-3 lg:text-sm text-xs"},je={class:"w-full"},et={class:"w-full"},tt={class:"w-full"},st={class:"w-full"},lt={class:"w-full"},at={class:"w-full lg:text-center my-2 border-2 border-green-800 shadow-2xl flex"},ot={class:"w-full"},it={class:"w-full"},nt={class:"w-full"},rt={class:"w-full"},dt={class:"w-full"},ut={class:"flex items-center w-full lg:text-center my-2 border-2 border-green-800 shadow-2xl"},ct=["onUpdate:modelValue"],vt=["onUpdate:modelValue"],pt={class:"fixed bottom-0 w-full"},R=5,N=4,bt={__name:"index",setup(gt){const E=oe(),S=r(E.public.apiUrl),A=r([]),C=r(0),G=r("13579"),U=r("");let O=r(!0);const l=r(null),g=r(!1);se(async()=>{await H()});const H=async()=>{try{A.value=await $fetch(S.value+"/api/campus-pass/list").catch(n=>n.data)||[]}catch(n){console.error("Error fetching list items:",n)}finally{B.value=!1}},J=()=>{window.print()},$=r(!1),K=()=>{G.value===U.value&&($.value=!0)};let W=r(null);const X=async n=>
1{l.value=await $fetch(S.value+"/api/campus-pass/"+n+"/").catch(t=>t.data),g.value=!g.value,W.value=n,L.value=l.value.name_list},I=async n=>{Y(n)},Y=async n=>{await $fetch(S.value+"/api/campus-pass/"+n+"/edit/",{method:"PUT",body:l.value})};let b=r(""),f=r(""),k;const M=P(()=>{if(C.value=A.value.filter(n=>n.approval_status==="approved"),k=C.value,b.value!==""){const n=b.value.toLowerCase();c.value=1,k=k.filter(t=>{for(const u in t)if(typeof t[u]=="string"&&t[u].toLowerCase().includes(n))return!0;return!1})}else k=Array.isArray(C.value)?[...C.value]:[];return ie.orderBy(k,"incharge_lastname","asc")});let L=r(null);const Z=async()=>{if(f.value!==""){const n=f.value.toLowerCase();L.value=l.value.name_list.filter(t=>{for(const u in t)return typeof t[u]=="string"&&t[u].toLowerCase().includes(n)})}else L.value=l.value.name_list},j=()=>{g.value=!g.value,f.value=""},B=r(!0),c=r(1),F=P(()=>Math.ceil(M.value.length/R)),Q=P(()=>{const n=(c.value-1)*R,t=n+R;return M.value.slice(n,t)}),ee=P(()=>{const n=[];let t=Math.max(1,c.value-Math.floor(N/2)),u=Math.min(F.value,t+N-1);u-t+1<N&&(t=Math.max(1,u-N+1));for(let s=t;s<=u;s++)n.push(s);return n});return(n,t)=>{const u=te;return i(),a("div",null,[e("div",ne,[e("div",re,[t[33]||(t[33]=e("div",{class:"bg-green-800 fixed w-full z-10"},[e("div",{class:"flex mx-auto justify-between py-2 px-3.5"},[e("a",{href:"/",class:"w-fit mx-auto"},[e("img",{src:"https://raw.githubusercontent.com/jorenlee/lsu-public-images/main/images/images/logos/lsu-w-h.png",class:"lg:h-9 h-8"})])])],-1)),e("div",de,[$.value?h("",!0):(i(),a("div",ue,[x(e("input",{"onUpdate:modelValue":t[0]||(t[0]=s=>U.value=s),placeholder:"Pin Code",class:"text-center my-3 rounded-bl-md rounded-tl-md px-2 text-lg border shadow-lg border-green-700 w-[100px]",type:"password",maxlength:"5"},null,512),[[D,U.value]]),e("div",{onClick:K,class:"bg-green-800 font-bold text-white text-sm h-fit cursor-pointer px-3 py-[4px] rounded-br-md rounded-tr-md hover:bg-white hover:text-green-800 border border-green-800"}," Go ")])),$.value?(i(),a("div",ce,[g.value?h("",!0):(i(),a("div",ve,[x(e("input",{"onUpdate:modelValue":t[1]||(t[1]=s=>q(b)?b.value=s:b=s),placeholder:"Search ...",class:"pt-[3px] pb-[2px] px-2 border rounded-tl-md rounded-bl-md"},null,512),[[D,p(b)]]),t[11]||(t[11]=e("label",{class:"bg-green-700 text-white py-[5px] px-2 border-transparent rounded-tr-md rounded-br-md"},[e("i",{class:"fa fa-search","aria-hidden":"true"})],-1))])),e("div",pe,[x(e("div",null,[g.value?h("",!0):(i(),a("div",{key:0,class:"cursor-pointer w-full flex shadow bg-gray-100 text-green-900 font-bold px-2 text-center mb-3 py-2 text-xs uppercase",onClick:J},[...t[12]||(t[12]=[e("div",{class:"w-fit mx-auto flex items-center"},[e("span",{class:"w-fit mx-auto block rounded-md text-green-800 px-4 font-bold"},[e("i",{class:"fa fa-print"})]),m(" All Request Lists ")],-1)])])),e("div",ge,[e("div",{class:d(["appointment-lists mx-auto text-xs",g.value?"hidden":""])},[B.value?(i(),a("div",fe,[...t[13]||(t[13]=[z('<div class=""><div class="flex animate-pulse space-x-4"><div class="flex-1"><div class="h-10 bg-gray-300"></div><div class="h-0.5 bg-gray-100"></div><div class="h-10 bg-gray-200"></div><div class="h-0.5 bg-gray-100"></div><div class="h-10 bg-gray-300"></div><div class="h-0.5 bg-gray-100"></div><div class="h-10 bg-gray-200"></div><div class="h-0.5 bg-gray-100"></div><div class="h-10 bg-gray-300"></div><div class="h-0.5 bg-gray-100"></div><div class="h-10 bg-gray-100"></div><div class="h-0.5 bg-gray-100"></div></div></div></div>',1)])])):(i(),a("div",xe,[p(Q).length>0?(i(),a("div",he,[(i(!0),a(y,null,_(p(Q),(s,w)=>(i(),a("div",{class:"justify-evenly text-center items-center h-auto border border-gray-200 shadow mb-3",key:w},[e("div",me,[e("div",be,[e("div",we,[e("div",ye,[e("span",_e,[t[14]||(t[14]=e("i",{class:"fa fa-user mr-2"},null,-1)),m(" "+o(s.incharge_lastname)+", ",1)]),e("span",ke,o(s.incharge_firstname),1),e("span",{class:d([s.incharge_middlename==="-"?"hidden":"","mx-1"])},o(s.incharge_middlename),3)]),e("div",Ce,[t[15]||(t[15]=e("i",{class:"fa fa-envelope mr-2"},null,-1)),m(" "+o(s.incharge_contact_email),1)]),e("div",Ie,[t[16]||(t[16]=e("i",{class:"fa fa-phone lg:mr-2 mr-1.5"},null,-1)),m(" "+o(s.incharge_contact_number),1)])]),e("div",null,[e("div",Le,[e("ul",Ve,[(i(!0),a(y,null,_(s.type_of_access,(v,T)=>(i(),a("li",{key:T,class:"px-2 lg:py-0.5 py-2 lg:border-transparent border text-[10px] tracking-tighter w-full whitespace-nowrap lg:text-left text-center"},o(v),1))),128))])]),e("div",Pe,[t[17]||(t[17]=e("i",{class:"fa fa-calendar mr-2"},null,-1)),m(" "+o(s.schedule),1)])]),e("div",Ne,[e("div",Se,[e("div",Ue,[t[18]||(t[18]=e("label",{for:"remarks",class:"font-bold text-gray-800 lg:mr-2.5 mr-1 text-left w-fit ml-0 block"},"Remarks:",-1)),e("div",$e,[e("p",Me,o(s.remarks),1)])]),s.purpose?(i(),a("div",Be,[t[19]||(t[19]=e("label",{for:"purpose",class:"font-bold text-gray-800 lg:mr-3 mr-1.5 text-left w-fit ml-0 block"},"Purpose:",-1)),e("div",Te,[e("p",De,o(s.purpose),1)])])):h("",!0)])]),e("div",{class:d(["lg:w-3/12 lg:min-h-[60
1px] flex items-center lg:mt-0 mt-2",s.attendees==="Group"?"cursor-pointer hover:bg-gray-300 hover:text-black bg-gray-200":"bg-gray-50 lg:h-16 flex items-center"])},[e("div",Re,[e("a",{href:s.approved_activities_link,target:"_blank",class:d(["font-bold w-full block text-green-800",s.approved_activities_link==="-"?"hidden":""])},[...t[20]||(t[20]=[e("i",{class:"fa fa-file-pdf text-lg"},null,-1)])],10,Ae),e("a",{href:s.approved_gso_docs_link,target:"_blank",class:d(["font-bold w-full block text-green-800",s.approved_gso_docs_link==="-"?"hidden":""])},[...t[21]||(t[21]=[e("i",{class:"fa fa-soccer-ball text-lg"},null,-1)])],10,Fe)]),e("div",Qe,[e("div",{class:"font-bold uppercase lg:w-full w-fit mx-auto text-center",onClick:v=>X(s.id)},[m(o(s.attendees)+" ",1),e("i",{class:d(["fa fa-caret-down text-lg ml-2 -mt-[1px] h-[0px]",s.attendees==="Group"?"text-green-800":"hidden"])},null,2)],8,qe),e("div",ze,[t[22]||(t[22]=m(" TID: ",-1)),e("span",Ee,o(s.tracking_id),1)])])],2)])])]))),128))])):h("",!0)])),p(M).length>0?(i(),a("div",Ge,[e("button",{disabled:c.value===1,onClick:t[2]||(t[2]=s=>c.value--),class:"px-4 py-2 mx-1 bg-gray-200 rounded hover:bg-gray-500 hover:text-white"},[...t[23]||(t[23]=[e("i",{class:"fa fa-angle-double-left","aria-hidden":"true"},null,-1)])],8,Oe),(i(!0),a(y,null,_(p(ee),s=>(i(),a("button",{key:s,onClick:w=>c.value=s,class:d(["hover:bg-green-500 hover:text-white",{"px-4 py-2 mx-1 rounded":!0,"bg-green-800 text-white":c.value===s,"bg-gray-200":c.value!==s}])},o(s),11,He))),128)),e("button",{disabled:c.value===p(F),onClick:t[3]||(t[3]=s=>c.value++),class:"px-4 py-2 mx-1 bg-gray-200 rounded hover:bg-gray-500 hover:text-white"},[...t[24]||(t[24]=[e("i",{class:"fa fa-angle-double-right","aria-hidden":"true"},null,-1)])],8,Je)])):B.value?h("",!0):(i(),a("div",Ke," No items found! "))],2),g.value?(i(),a("div",We,[e("div",Xe,[x(e("input",{"onUpdate:modelValue":t[4]||(t[4]=s=>q(f)?f.value=s:f=s),placeholder:"Search ...",onInput:Z,class:"pt-[3px] pb-[2px] px-2 border rounded-tl-md rounded-bl-md"},null,544),[[D,p(f)]]),t[25]||(t[25]=e("label",{class:"bg-green-700 text-white py-[5px] px-2 border-transparent rounded-tr-md rounded-br-md"},[e("i",{class:"fa fa-search","aria-hidden":"true"})],-1))]),e("div",Ye,[e("div",{class:"flex items-center"},[t[27]||(t[27]=e("div",{class:"text-center border-b py-2 font-bold w-full"}," List of Names ",-1)),e("div",{onClick:j,class:"bg-gray-600 hover:bg-white hover:text-gray-600 border-b border-l text-white px-2 py-[8px]"},[...t[26]||(t[26]=[e("i",{class:"fa fa-caret-left","aria-hidden":"true"},null,-1)])])]),e("div",Ze,[t[32]||(t[32]=z('<div class="lg:flex items-center hidden text-left lg:px-4 px-2 py-1 font-bold bg-gray-700 mb-0.5 border-b-2 border-gray-600 text-white"><div class="w-full">Full Name</div><div class="w-full">Email</div><div class="w-full">Tracking Id</div><div class="w-full">Type of Access</div><div class="w-full">Schedule</div><div class="w-full">Check-In</div></div>',1)),e("div",{class:d(p(f).value!==""?"hidden":"")},[e("div",{class:d(["lg:flex items-center text-left lg:px-4 px-2 pt-2 mb-0.5 border-b-2 border-gray-600 lg:border-t-0 border-t-2",l.value.checkin==="login"?"bg-green-800 text-white":"text-black bg-gray-100"])},[e("div",je,o(l.value.incharge_firstname)+" "+o(l.value.incharge_lastname),1),e("div",et,o(l.value.incharge_contact_email),1),e("div",tt,o(l.value.tracking_id),1),e("div",st,[(i(!0),a(y,null,_(l.value.type_of_access,(s,w)=>(i(),a("div",{key:w},o(s),1))),128))]),e("div",lt,o(l.value.schedule),1),e("div",at,[e("label",{class:d(["flex items-center text-center h-7 cursor-pointer text-xs bg-green-900 text-white",l.value.checkin==="login"?"hidden":"w-full"])},[x(e("input",{type:"radio",value:"login","onUpdate:modelValue":t[5]||(t[5]=s=>l.value.checkin=s),onChange:t[6]||(t[6]=s=>I(l.value.id)),class:"absolute opacity-0 cursor-pointer h-0 w-0"},null,544),[[V,l.value.checkin]]),t[28]||(t[28]=e("span",{class:"w-fit mx-auto whitespace-nowrap px-3"}," Log-In",-1))],2),e("label",{class:d(["flex items-center text-center h-7 cursor-pointer text-xs bg-gray-300 text-black",l.value.checkin==="logout"?"hidden":"w-full"])},[x(e("input",{type:"radio",value:"logout","onUpdate:modelValue":t[7]||(t[7]=s=>l.value.checkin=s),onChange:t[8]||(t[8]=s=>I(l.value.id)),class:"absolute opacity-0 cursor-pointer h-0 w-0"},null,544),[[V,l.value.checkin]]),t[29]||(t[29]=e("span",{class:"w-fit mx-auto whitespace-nowrap px-3"}," Log-Out",-1))],2)])],2)],2),(i(!0),a(y,null,_(p(L),(s,w)=>(i(),a("div",{key:w,class:d(["lg:flex items-center text-left lg:px-4 px-2 pt-2 border-b-2 border-gray-300",s.checkin==="login"?"bg-green-800 text-white":"text-black bg-gray-100"])},[e("div",ot,o(s.firstname)+" "+o(s.lastname),1),e("div",it,o(s.email),1),e("div",nt,o(l.value.tracking_id),1),e("div",rt,[(i(!0),a(y,null,_(l.value.type_of_access,(v,T)=>(i(),a("div",{key:T},o(v),1))),128))]),e("div",dt,o(l.value.schedule),1),e("div",ut,[e("label",{class:d(["flex items-center text-center w-full h-7 cursor-pointer text-xs bg-green-900 text-white hover:bg-white hover:text-green-900",s.checkin==="login"?"hidden":"w-full"])},[x(e("input",{type:"radio",value:"login","onUpdate:modelValue":v=>s.checkin=v,class:"hidden cursor-pointer h-0 w-0",onChange:t[9]||(t[9]=v=>I(l.value.id))},null,40,ct),[[V,s.checkin]]),t[30]||(t[30]=e("span",{class:"w-fit mx-auto"}," Log-In",-1))],2),e("label",{class:d(["flex items-center text-center w-full h-7 cursor-pointer text-xs bg-gray-300 text-black",s.checkin==="logout"?"hidden":"w-full"])},[x(e("input",{type:"radio",value:"logout","onUpdate:modelValue":v=>s.checkin=v,class:"hidden cursor-pointer h-0 w-0",onChange:t[10]||(t[10]=v=>I(l.value.id))},null,40,vt),[[V,s.checkin]]),t[31]||(t[31]=e("span",{class:"w-fit mx-auto"}," Log-Out",-1))],2)])],2))),128))])])])):h("",!0)])],512),[[le,p(O)]])])])):h("",!0)])])]),e("div",pt,[ae(u)])])}}};export{bt 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.