1import{_ as h}from"./nuxt-link.b4c9da5c.js";import{i as m,o as n,c as o,F as g,r as y,j as v,w,y as I,g as i,d as f,t as r,e as $,m as u}from"./entry.7923f13d.js";import{u as k}from"./fetch.427984f1.js";import{_ as D}from"./_plugin-vue_export-helper.c27b6911.js";const S=m({props:{isArchive:{type:Boolean,default:!1}},async setup(){const t=u(),s=new Date().toISOString(),a={_or:[{_and:[{configs:{configs_id:{_eq:t.cId}}},{date:{_lt:s}}]}]},d=t.cId==="1"?`shares.*,configs.*.*&filter[date][_lt]=${s}`:`shares.*,configs.*.*&filter=${encodeURI(JSON.stringify(a))}`,l=`${t.apiUrl}/items/events`,_=`fields=*.*,${d}&sort=-date`,{data:c,pending:e,refresh:p,error:F}=await k(`${l}?${_}`,"$VpXgh6zyHM");return await p(),{items:c,config:t}},methods:{formatDate(t,s=!1){if(s){if(s)return new Date(t).toLocaleDateString("de-DE",{day:"numeric",month:"numeric",year:"numeric"})}else return new Date(t).toLocaleDateString("de-DE",{day:"numeric",month:"numeric",year:"2-digit"})},openItem(t,s){const a=u();return s.id!==parseInt(a.cId)?s.url+(s.url&&s.url.endsWith("/")?"event-"+t:"/event-"+t):"/event-"+t}}}),N={class:"events-widget"},E={key:0,class:"widget-list"},V={key:0,class:"widget-list-item"},B={class:"widget-content"},C={class:"widget-title"},L={key:0,class:"widget-date"},b={key:0,class:"club"};function A(t,s,a,d,l,_){const c=h;return n(),o("div",N,[t.items.data&&t.items.data.length>0?(n(),o("ul",E,[(n(!0),o(g,null,y(t.items.data,e=>(n(),o(g,null,[e.id&&e.configs[0].configs_id?(n(),o("li",V,[v(c,{class:"widget-list-item-link",to:t.openItem(e.id,e.configs[0].configs_id),target:parseInt(t.config.cId)!==e.configs[0].configs_id.id?"_blank":"_self"},{default:w(()=>[e.configs&&e.configs.length>0&&e.configs[0].configs_id?(n(),o("div",{key:0,class:"color-corner",style:I({"border-color":e.configs[0].configs_id.color})},null,4)):i("",!0),f("div",B,[f("h2",C,[e.configs&&e.configs.length>0&&e.configs[0].configs_id?(n(),o("span",L,r(t.formatDate(e.date,t.isArchive)),1)):i("",!0),$(" "+r(e.title),1)]),e.configs&&e.configs.length>0&&e.configs[0].configs_id?(n(),o("div",b,r(e.configs[0].configs_id.name||e.configs[0].configs_id.title),1)):i("",!0)])]),_:2},1032,["to","target"])])):i("",!0)],64))),256))])):i("",!0)])}const J=D(S,[["render",A],["__scopeId","data-v-1557ad77"]]);export{J 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.