PageSourceSearch

https://tech-alumni-fhnw.netlify.app/_nuxt/EventsWidget.20911234.js

js tech-alumni-fhnw.netlify.app collected 2026-10-03 11:29:19 UTC 2,767 bytes, 1 lines download raw bytes

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