PageSourceSearch

https://www.brandora.de/assets/OrganizersPage-DXpSJmw7.js

js brandora.de collected 2026-09-24 23:43:01 UTC 6,946 bytes, 1 lines download raw bytes

1import{Q as q}from"./QPage-wgIO36Ix.js";import{_ as N}from"./SearchInput-C8o59ooa.js";import"./SortBySelectWithDirection-BiisYzRD.js";import{u as I}from"./useSyncQuery-ClaE0twJ.js";import{E as F,r as v,av as w,l as x,f as y,w as l,h as a,g as c,t as L,v as V,m as E,u as j,c as U,C as A,$ as W,s as J,e as P,F as B,j as O,k as C}from"./index-BXaMYo80.js";import{Q as T,a as Q}from"./QCard-5YLmnwSR.js";import{Q as G}from"./QSeparator-D5klPieq.js";import{Q as H}from"./QItemLabel-CV5cVMWT.js";import{Q as K,a as X}from"./QItem-yxsWOWpS.js";import{Q as Y}from"./QList-DkOWIGaV.js";import{Q as Z}from"./QNoSsr-DDuHBv6v.js";import{_ as R}from"./CustomImage-Xz1fKT4A.js";import{_ as ee}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{N as te}from"./NewsletterForm-RtJUjdiN.js";import{C as $}from"./CardWithTitleOnly-BOuSBR4h.js";import{u as ae}from"./newsletter-store-BSd621ia.js";import{I as re}from"./IndexedListItem-difpjZwn.js";import{u as M}from"./events-store-BjQQb1f0.js";import{b as se,q as ne}from"./main-BDbIWGjy.js";import{C as oe}from"./CustomPagination-CiALthWm.js";import{g as ie,h as le,b as ce}from"./metahelpers-DBOnkqt5.js";import"./QInput-Ck9JRXqz.js";import"./use-key-composition-CRkCQIXu.js";import"./use-id-B5BwH484.js";import"./uid-Bzmka5Fh.js";import"./use-dark-MhD6UwAQ.js";import"./focus-manager-DhdJisJs.js";import"./private.use-form-AHWohQFq.js";import"./selectPopup-BpImQVPH.js";import"./QField-j8X-y2Qe.js";import"./QChip-hcoei1BK.js";import"./QMenu-BqSgZ-5f.js";import"./selection-C-F3WvF1.js";import"./use-model-toggle-1zah-n_H.js";import"./focusout-Boqu9mYl.js";import"./use-tick-DxKl7W1U.js";import"./use-timeout-D99saCdX.js";import"./QDialog-DtwRICtK.js";import"./format-DyQxkAtJ.js";import"./use-hydration-dEL6Slxg.js";import"./QImg-311SzMdm.js";import"./QCheckbox-D5lLCLgy.js";import"./QForm-lxpaH8cz.js";import"./validators-BhazOQ2C.js";import"./TosCheckbox-CLMQcwix.js";import"./QCardActions-C1-QPEZ5.js";import"./ClosePopup-TeymfgbN.js";import"./loadMarkdownContent-CzOZBE-h.js";import"./QBadge-By17pZHb.js";import"./IconSeparatedValues-kJV_U8Fp.js";const k=F("organizer-store",()=>{const r=v([]),s=v([]),d=v([]),g=v({organizersforselection:{slug:"organizersforselection",title:"events.organizer",filter_name:"organizers",searchPh:"events.organizerPlaceholder",search:!0,more:!0,hasMoreChildren:!1,items:[]}});async function z(e,i,m,_,h){const b={sort_by:e,descending:i,offset:_*(m-1)>0?_*(m-1):0,limit:_,searchterm:h};await w("get","/organizers",{params:b},f=>{r.value=f})}async function S(e){await w("get","/organizerbyslug",{params:{organizer_slug:e}},i=>{s.value=i})}const n=async(e,i="release_date",m=!0,_=0,h=10,b,f)=>{const t={organizer_id:e,sort_by:i,descending:m,offset:h*(_-1)>0?h*(_-1):0,limit:h,filter_primary:b,filters_relation_type:f};await w("get","/organizermagazineposts",{params:t},u=>{d.value=u})};async function p(){await w("get","/organizersforselection",{},e=>{e&&(g.value.organizersforselection.items=e.map(i=>({id:i.organizer_id,label:i.organizer_display_name,slug:i.organizer_slug,selected:!1})))})}return{organizersList:r,organizerDetails:s,organizerMagazines:d,getSingleOrganizers:S,getOrganizerMagazinePosts:n,getOrganizersList:z,getOrganizersForSelection:p,filterData:g}}),ge=["href"],ue={class:"name-wrapper"},de={class:"name"},me={__name:"StackCardOrganizer",props:{data:Object},setup(r){return(s,d)=>(y(),x(Z,null,{default:l(()=>[a(T,{class:"organizer-row-card"},{default:l(()=>[c("a",{href:`./organizers/${r.data.event_organizer_slug}`},[a(Q,{class:"top-section"},{default:l(()=>[a(R,{"is-api-src":"",src:r.data.event_organizer_logo_media_file.filepath,class:"small-passepartout-image size-80",fit:"contain",alt:s.$t("logo")+": "+r.data.event_organizer_display_name},null,8,["src","alt"]),c("div",ue,[c("span",de,L(r.data.event_organizer_display_name),1)]),a(V,{label:s.$t("events.readMore"),href:`organizers/${r.data.event_organizer_slug}`,class:"c-btn c-btn--primary c-btn--sm px-16"},null,8,["label","href"])]),_:1}),a(G),a(Q,{class:"bottom-section"},{default:l(()=>[a(Y,{separator:"",class:"horizontal"},{default:l(()=>[a(K,{class:"description"},{default:l(()=>[a(X,null,{default:l(()=>[a(H,{lines:"2",caption:""},{default:l(()=>[E(L(r.data.event_organizer_description_short),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})],8,ge)]),_:1})]),_:1}))}},pe=ee(me,[["__scopeId","data-v-dca2230a"]]),_e={class:"container article-search-sort-group justify-between"},fe={class:"inputs-group"},ve={class:"container split-layout widths-70-30 pb-120"},ze={class:"q-pa-lg flex flex-center"},he={class:"column gap-24"},vt=Object.assign({async preFetch({store:r,currentRoute:s}){const d=k(r),g=M(r),z=s.query.sb||"event_organizer_display_name",S=s.query.desc==="true",n=Number(s.query.p||1),p=10,e=s.query.s||"";await d.getOrganizersList(z,S,n,p,e),await g.getEventsList(),await d.getOrganizersForSelection()}},{__name:"OrganizersPage",setup(r){const s=M(),d=ae(),g=k(),{t:z}=j(),S=v([{value:"event_organizer_display_name",label:"Name"}]),n=I({p:1,sb:S.value[0].value,desc:!1,s:""},{clean:!0}),p=v(n.s),e=v({page:n.p,rowsPerPage:10,maxPages:4,descending:n.desc,sortBy:n.sb}),i=U(()=>Math.ceil(g.organizersList.all_entries_count/e.value.rowsPerPage));async function m(){await g.getOrganizersList(e.value.sortBy,e.value.descending,e.value.page,e.value.rowsPerPage,p.value)}A(e.value,()=>{n.p=e.value.page,n.sb=e.value.sortBy,n.desc=e.value.descending,m()},{deep:!0});function _(t){e.value.sortBy=t,e.value.page=1}function h(t){e.value.descending=t,e.value.page=1}function b(t){p.value=t,n.s=t,e.value.page=1,m()}const f=se();return W(()=>{const t=z("seo.organizerPage.title"),u=z("seo.organizerPage.description");return ie(t,u,f,null,{collectionPageJsonLd:ce(t,u,f),organizersItemListJsonLd:le(g.organizersList?.requested_entries||[],f)})}),(t,u)=>(y(),x(q,null,{default:l(()=>[c("section",_e,[c("h1",null,L(t.$t("events.organizers")),1),c("div",fe,[a(N,{"external-value":p.value,placeholder:"Suchen...",debounce:300,onChange:b,"show-label":!1,class:"search-input"},null,8,["external-value"]),J("",!0)])]),c("section",ve,[c("div",null,[(y(!0),P(B,null,O(C(g).organizersList.requested_entries,o=>(y(),x(pe,{key:o.id,data:o},null,8,["data"]))),128)),c("div",ze,[a(oe,{"max-pages":i.value,modelValue:e.value.page,"onUpdate:modelValue":[u[0]||(u[0]=o=>e.value.page=o),u[1]||(u[1]=o=>m())]},null,8,["max-pages","modelValue"])])]),c("div",he,[a($,{title:t.$t("events.nextEvents")},{default:l(()=>[(y(!0),P(B,null,O(C(s).eventsLists.requested_entries.slice(0,5),(o,D)=>(y(),x(re,{key:o.event_id,text:o.event_name,author:o.event_organizer_display_name,dateAsString:C(ne)(o?.event_start_date,o?.event_end_date),index:D+1,to:"/events/"+o.event_slug},null,8,["text","author","dateAsString","index","to"]))),128))]),_:1},8,["title"]),a($,{title:t.$t("newsletter")},{default:l(()=>[a(te,{onSubmit:C(d).subscribeNewsletter},null,8,["onSubmit"])]),_:1},8,["title"])])])]),_:1}))}});
1export{vt 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.