PageSourceSearch

https://frankieedgar.com/_nuxt/DSSWcnSB.js

js frankieedgar.com collected 2026-10-02 14:14:21 UTC 8,247 bytes, 1 lines download raw bytes

1import H from"./BO_wHg7V.js";import O from"./D1xCj3a0.js";import{u as Q}from"./CM0ZkYwi.js";import W from"./BJEu9qCs.js";import{u as Z}from"./CSQgM3SS.js";import{ac as T,ag as g,r as x,y as t,aE as s,o as a,aQ as r,Z as z,x as C,ay as _,q as G,a as J,an as K,p as X,al as c,m as Y,aH as ee}from"./CT7wXifU.js";import{aC as te,ad as se,e as m,v as ae,$ as le,g as ne,u as oe}from"./B9SPuWlS.js";import{z as ie,C as de}from"#entry";import{_ as re}from"./D6trejea.js";import{u as ce}from"./DOsPU9u1.js";import"./Cp2c5yTg.js";const me={class:"event-list"},ue={class:"page-header"},pe={class:"header-content"},ve={class:"d-flex align-center"},fe={class:"header-actions flex-column flex-lg-row"},_e={class:"page-content"},ge={class:"d-flex gap-1"},xe={key:0,class:"event-grid"},he={class:"d-flex flex-column"},ye=["title"],be={class:"truncate-text"},we=["title"],ke={class:"truncate-text"},ze=["title"],Ce={class:"truncate-text"},Ye=["title"],De={class:"truncate-text"},Ee={class:"d-flex justify-end"},Ve={key:1,class:"empty-state"},Pe={key:0,class:"d-flex flex-column flex-column-reverse flex-md-row align-center justify-space-between pa-4"},Me={class:"d-flex flex-column flex-md-row align-center"},Ae={class:"d-flex flex-column flex-md-row align-center"},$e={class:"text-body-1 mr-4"},Te={class:"d-flex gap-1"},Ne={__name:"EventList",setup(N){const{formatDateUTC:u}=Q(),{$toast:D}=te(),{getApiCalls:E,deleteApiCalls:V,secureEndpoint:P}=Z(),p=c([]),L=c([{title:"Name",key:"name"},{title:"Description",key:"description"},{title:"Start Date",key:"start_datetime"},{title:"End Date",key:"end_datetime"},{title:"Actions",key:"actions"}]),A=c(!1),b=c(!1),f=c(""),h=c(!1),w=c(null),o=c(1),v=c(10),S=c([5,10,15,20]),$=Y(()=>v.value),k=Y(()=>Math.ceil(M.value.length/v.value)),M=Y(()=>{const i=f.value?f.value.toLowerCase():"";return p.value.filter(e=>e.name&&e.name.toLowerCase().includes(i)||e.description&&e.description.toLowerCase().includes(i))}),I=Y(()=>{const i=(o.value-1)*v.value+1,e=Math.min(i+v.value-1,M.value.length);return`${i}-${e} of ${M.value.length}`});T(async()=>{try{h.value=!0,p.value=await E(P.EVENTS),h.value=!1}catch{h.value=!1}});const y=i=>{w.value=i,A.value=!!i},B=async()=>{try{b.value=!0;const i=w.value.raw?.id?w.value.raw.id:w.value.id,e=await V(P.EVENTS,i);p.value=p.value.filter(n=>n.id!==i),D.success("Deleted successfully",{duration:15e3}),b.value=!1,y()}catch{b.value=!1,y()}},U=i=>{o.value=1,v.value=i},F=()=>{o.value=1},R=()=>{o.value>1&&o.value--},j=()=>{o.value<k.value&&o.value++},q=()=>{o.value=k.value};return(i,e)=>{const n=O;return g(),x("div",me,[t(s(W),{popup:s(A),onConfirm:B,onCancel:y,loading:s(b)},null,8,["popup","loading"]),a("div",ue,[a("div",pe,[a("div",ve,[t(n,{name:"mdi:calendar",class:"mr-3",style:{color:"white","font-size":"32px"}}),e[6]||(e[6]=a("div",null,[a("h1",{class:"text-h5 text-white mb-1"},"Events"),a("p",{class:"text-subtitle-2 text-white text-opacity-70 mb-0"},"Manage events")],-1))]),a("div",fe,[t(se,{modelValue:s(f),"onUpdate:modelValue":e[0]||(e[0]=l=>z(f)?f.value=l:null),density:"comfortable",placeholder:"Search events...",variant:"outlined","hide-details":"","bg-color":"white",class:"search-field"},{"prepend-inner":r(()=>[t(n,{name:"mdi:magnify",style:{"font-size":"20px",color:"rgba(0, 0, 0, 0.6)"}})]),_:1},8,["modelValue"]),t(m,{color:"white",class:"ml-md-4 mt-3 mt-md-0",onClick:e[1]||(e[1]=l=>i.$router.push("/admin/events/new"))},{default:r(()=>[t(n,{name:"mdi:plus",class:"mr-2",style:{"font-size":"18px"}}),e[7]||(e[7]=C(" Add Event ",-1))]),_:1})])])]),a("div",_e,[t(ae,{page:s(o),"onUpdate:page":e[2]||(e[2]=l=>z(o)?o.value=l:null),headers:s(L),items:s(p),"items-per-page":s($),search:s(f),loading:s(h),class:"d-none d-md-block"},{"item.start_datetime":r(({item:l})=>[C(_(l.start_datetime&&s(u)(l.start_datetime,"YYYY-MM-DD hh:mm:ss A")||"-"),1)]),"item.end_datetime":r(({item:l})=>[C(_(l.end_datetime&&s(u)(l.end_datetime,"YYYY-MM-DD hh:mm:ss A")||"-"),1)]),"item.actions":r(({item:l})=>[a("div",ge,[t(m,{icon:"",variant:"text",size:"small",to:`/admin/events/${l.id}`},{default:r(()=>[t(n,{name:"mdi:pencil",style:{"font-size":"18px"}})]),_:1},8,["to"]),t(m,{icon:"",variant:"text",color:"error",size:"small",onClick:d=>y(l)},{default:r(()=>[t(n,{name:"mdi:delete",style:{"font-size":"18px"}})]),_:1},8,["onClick"])])]),_:1},8,["page","headers","items","items-per-page","search","loading"]),t(oe,{page:s(o),"onUpdate:page":e[5]||(e[5]=l=>z(o)?o.value=l:null),items:s(p),"items-per-page":s($),search:s(f),loading:s(h),class:"d-block d-md-none"},{default:r(({items:l})=>[l.length>0?(g(),x("div",xe,[(g(!0),x(J,null,K(l,d=>(g(),X(ne,{key:d.id,class:"event-card",variant:"outlined"},{default:r(()=>[e[8]||(e[8]=a("div",{class:"card-header"},null,-1)),a("div",he,[a("div",{class:"text-subtitle-2 mb-2",title:d.raw.name},[t(n,{name:"mdi:format-title",class:"mr-1",style:{color:"grey-darken-1","font-size":"18px"}}),a("span",be,_(d.raw.name),1)],8,ye),a("div",{class:"text-subtitle-2 mb-2",title:d.raw.description},[t(n,{name:"mdi:text",class:"mr-1",style:{color:"grey-darken-1","font-size":"18px"}}),a("span",ke,_(d.raw.description),1)],8,we),a("div",{class:"text-subtitle-2 mb-2",title:d.raw.start_datetime?s(u)(d.raw.start_datetime,"YYYY-MM-DD hh:mm:ss A"):"-"},[t(n,{name:"mdi:calendar-start",class:"mr-1",style:{color:"grey-darken-1","font-size":"18px"}}),a("span",Ce,_(d.raw.start_datetime?s(u)(d.raw.start_datetime,"YYYY-MM-DD hh:mm:ss A"):"-"),1)],8,ze),a("div",{class:"text-subtitle-2",title:d.raw.end_datetime?s(u)(d.raw.end_datetime,"YYYY-MM-DD hh:mm:ss A"):"-"},[t(n,{name:"mdi:calendar-end",class:"mr-1",style:{color:"grey-darken-1","font-size":"18px"}}),a("span",De,_(d.raw.end_datetime?s(u)(d.raw.end_datetime,"YYYY-MM-DD hh:mm:ss A"):"-"),1)],8,Ye)]),a("div",Ee,[t(m,{icon:"",variant:"text",size:"18",color:"teal",to:`/admin/events/${d.value}`,class:"mr-2 flex-shrink-0"},{default:r(()=>[t(n,{name:"mdi:pencil",style:{"font-size":"18px"}})]),_:1},8,["to"]),t(m,{icon:"",variant:"text",color:"error",size:"18",onClick:Se=>y(d),class:"flex-shrink-0"},{default:r(()=>[t(n,{name:"mdi:delete",style:{"font-size":"18px"}})]),_:1},8,["onClick"])])]),_:2},1024))),128))])):(g(),x("div",Ve,[t(n,{name:"mdi:calendar-outline",class:"mb-4",style:{color:"grey-lighten-1","font-size":"48px"}}),e[10]||(e[10]=a("h3",{class:"text-h6"},"No Events Found",-1)),e[11]||(e[11]=a("p",{class:"text-body-2 mb-4"}," Start by adding your first event. ",-1)),t(m,{color:"#124e66",icon:"",onClick:e[3]||(e[3]=d=>i.$router.push("/admin/events/new"))},{default:r(()=>[t(n,{name:"mdi:plus",style:{"font-size":"18px"}}),e[9]||(e[9]=C(" Add First Event ",-1))]),_:1})]))]),footer:r(()=>[s(p).length>0?(g(),x("div",Pe,[a("div",Me,[e[12]||(e[12]=a("span",{class:"text-body-1 mr-2"},"Items per page:",-1)),t(le,{modelValue:s(v),"onUpdate:modelValue":[e[4]||(e[4]=l=>z(v)?v.value=l:null),U],items:s(S),variant:"outlined",density:"compact","hide-details":"",class:"items-per-page-select",style:{width:"85px"}},null,8,["modelValue","items"])]),a("div",Ae,[a("span",$e,_(s(I)),1),a("div",Te,[t(m,{icon:"",variant:"text",density:"comfortable",size:"small",disabled:s(o)===1,onClick:F},{default:r(()=>[t(n,{name:"mdi:page-first",style:{"font-size":"18px"}})]),_:1},8,["disabled"]),t(m,{icon:"",variant:"text",density:"comfortable",size:"small",disabled:s(o)===1,onClick:R},{default:r(()=>[t(n,{name:"mdi:chevron-left",style:{"font-size":"18px"}})]),_:1},8,["disabled"]),t(m,{icon:"",variant:"text",density:"comfortable",size:"small",disabled:s(o)>=s(k),onClick:j},{default:r(()=>[t(n,{name:"mdi:chevron-right",style:{"font-size":"18px"}})]),_:1},8,["disabled"]),t(m,{icon:"",variant:"text",density:"comfortable",size:"small",disabled:s(o)>=s(k),onClick:q},{default:r(()=>[t(n,{name:"mdi:page-last",style:{"font-size":"18px"}})]),_:1},8,["disabled"])])])])):G("",!0)]),_:1},8,["page","items","items-per-page","search","loading"])])])}}},Le=re(Ne,[["__scopeId","data-v-421e2040"]]),Ze={__name:"index",setup(N){const u=ee();ie({meta:[{name:"robots",content:"noindex"}
1]});const{getUser:D}=ce(),E=de(),V=c("Event Add/Edit");return T(()=>{D()||E.push({name:"login",query:{redirect:u.fullPath}})}),(P,p)=>(g(),x("div",null,[t(s(H),{header:V.value},null,8,["header"]),t(s(Le))]))}};export{Ze 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.