1"use strict";(self["webpackChunkaltair"]=self["webpackChunkaltair"]||[]).push([[6100],{6100:function(e,t,i){i.d(t,{A:function(){return I}});var n=function(){var e=this,t=e._self._c;return t("base-list-table",{attrs:{title:e.title,description:e.description,columns:e.columns,items:e.eventSetBookings,loading:e.apolloLoading,"is-initial-load":e.isLoadingFirstTime,"is-refreshing":e.isLoadingSubsequent,"loading-text":"Lade Buchungen...","show-filters":e.showInternalFilters,"show-internal-filters":e.showInternalFilters,"filter-collapsed":e.filterCollapsed,"active-filter-count":e.activeFilterCount,"has-active-filters":e.hasActiveFilters,"total-count":e.totalCount,"unfiltered-count":e.unfilteredCount,"current-page":e.currentPage,"items-per-page":e.selectedItemsPerPage,"empty-title":"Keine Buchungen gefunden","empty-default-description":"Es gibt noch keine Buchungen.","empty-icon":"ticket","show-actions":!1,"actions-breakpoint":660,"view-mode":e.viewMode,"active-preset":e.activePreset,"bulk-selectable":e.selectable,"bulk-selected-ids":e.selectedSids},on:{"page-change":e.goToPage,"items-per-page-change":e.changeItemsPerPage,"clear-filters":e.clearFilters,"toggle-select":e.toggleSelection,"toggle-select-all":e.toggleSelectAll},scopedSlots:e._u([{key:"header-toolbar",fn:function(){return[t("view-mode-toggle",{model:{value:e.viewMode,callback:function(t){e.viewMode=t},expression:"viewMode"}})]},proxy:!0},{key:"header-actions",fn:function(){return[e.enrollmentMode&&e.eventSetSid?t("container-action-button",{attrs:{variant:"primary",icon:"plus"},on:{click:e.openEnroll}}
1,[e._v(" Teilnehmer einbuchen ")]):e._e(),e.enrollmentMode&&!e.eventSetSid?t("container-action-button",{attrs:{variant:"primary",icon:"plus"},on:{click:function(t){return e.openPlan("enroll")}}},[e._v(" Einbuchungen planen ")]):e._e(),t("container-action-button",{attrs:{variant:"secondary",icon:"excel"},on:{click:e.download}},[e._v(" Suchergebnis herunterladen ")])]},proxy:!0},e.selectable?{key:"bulk-bar",fn:function(){return[t("bulk-action-bar",{attrs:{count:e.selectedSids.length,total:e.totalCount,"page-count":e.eventSetBookings.length,actions:e.bulkActions},on:{action:e.handleBulkAction,"select-page":e.bulkSelectPage,invert:e.bulkInvert,clear:e.clearBulkSelection}})]},proxy:!0}:null,{key:"empty-state",fn:function(){return[t("event-set-booking-empty-state")]},proxy:!0},{key:"no-result-state",fn:function(){return[t("event-set-booking-no-result-state",{on:{"clear-filters":e.clearFilters}})]},proxy:!0},e.showInternalFilters?{key:"filter-badges",fn:function({preset:i}){return[t("event-set-booking-filters",{attrs:{"initial-filters":{search:e.searchFilter,status:e.statusFilter,type:e.typeFilter,bookedTimeFrom:e.bookedTimeFromFilter,bookedTimeTo:e.bookedTimeToFilter,hasOrder:e.hasOrderFilter,underfulfilled:e.underfulfilledFilter,notFullyRedeemed:e.notFullyRedeemedFilter},"initial-sorting":{field:e.sortingField,direction:e.sortingDirection},preset:i,"hide-type":!!e.fixedTypes},on:{"filters-changed":e.handleInternalFiltersChanged,"clear-preset":e.clearPreset}})]}}:null,{key:"custom-content",fn:function({items:i}){return[t("div",{staticClass:"-mx-4 bg-white"},[t("div",{staticClass:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 2xl:grid-cols-5 3xl:grid-cols-6"},e._l(i,(function(i){var n,r;return t("div",{key:i.sid,class:e.getGridCellClasses()},[t("div",{staticClass:"mb-2"},[t("div",{staticClass:"flex items-center justify-between gap-2"},[t("status-badge",{attrs:{status:e.bookingBadge(i.type),size:"sm"}}),i.status?t("status-badge",{attrs:{status:e.bookingBadge(i.status),size:"sm"}}
1):e._e()],1),t("div",{staticClass:"text-xs text-gray-500 mt-0.5"},[e._v(" "+e._s(i.bookedTime?e.altair_formatDateTimeWithTZConversion(i.bookedTime,"dd.MM.yyyy HH:mm"):"-")+" ")])]),t("div",{staticClass:"grid grid-cols-2 gap-x-2 gap-y-1.5 text-xs"},[t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Buchung")]),i.sid?t("id-badge",{attrs:{type:"eventSetBooking",id:i.sid,size:"xs","disable-navigation":!0}}):e._e()],1),t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Betrag")]),t("div",{staticClass:"font-medium text-primary-blue"},[e._v(e._s(e.formatCurrency(i.amount)))])]),i.eventSetParticipant?t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Teilnahme")]),t("id-badge",{attrs:{type:"eventSetParticipant",id:i.eventSetParticipant.sid,title:null===(n=i.eventSetParticipant.pageContactParticipant)||void 0===n?void 0:n.fullName,size:"xs"}})],1):e._e(),i.userEventSetTicket?t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Gelöstes Ticket")]),t("id-badge",{attrs:{type:"userEventSetTicket",id:i.userEventSetTicket.sid,title:null===(r=i.userEventSetTicket.eventSetTicket)||void 0===r?void 0:r.title,size:"xs"}})],1):e._e(),i.pageOrderItem?t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Bestellung")]),t("id-badge",{attrs:{type:"pageOrderItem",id:i.pageOrderItem.sid,size:"xs"}})],1):e._e(),t("div",[t("div",{staticClass:"text-gray-400"},[e._v("Termine")]),t("div",{staticClass:"font-medium"},[e._v(e._s(i.dateCount??"-"))])])])])})),0)])]}},{key:"cell-sid",fn:function({item:i}){return[i.sid?t("id-badge",{attrs:{type:"eventSetBooking",id:i.sid,"disable-navigation":!0}}):t("div",[e._v("-")])]}},{key:"cell-bookedTime",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[i.bookedTime?t("span",[e._v(" "+e._s(e.altair_formatDateTimeWithTZConversion(i.bookedTime,"dd.MM.yyyy HH:mm"))+" ")]):t("span",[e._v("-")])])]}},{key:"cell-type",fn:function({item:i}){return[i.type?t("status-badge",{attrs:{status:e.bookingBadge(i.type),size:"sm"}}):t("span",[e._v("-")])]}},{key:"cell-participant",fn:function({item:i}){var n;return[i.eventSetParticipant?t("id-badge",{attrs:{type:"eventSetParticipant",id:i.eventSetParticipant.sid,title:null===(n=i.eventSetParticipant.pageContactParticipant)||void 0===n?void 0:n.fullName}}):t("span",[e._v("-")])]}},{key:"cell-contact",fn:function({item:i}){var n;return[null!==(n=i.eventSetParticipant)&&void 0!==n&&n.pageContactParticipant?t("id-badge",{attrs:{type:"pageContact",id:i.eventSetParticipant.pageContactParticipant.sid,title:i.eventSetParticipant.pageContactParticipant.fullName}}):t("span",[e._v("-")])]}},{key:"cell-buyer",fn:function({item:i}){return[e.buyerContact(i)?t("id-badge",{attrs:{type:"pageContact",id:e.buyerContact(i).sid,title:e.buyerContact(i).fullName}}):i.createdUser?t("span",{staticClass:"text-gray-700"},[e._v("Verein, "+e._s(((i.createdUser.firstname||"")+" "+(i.createdUser.lastname||"")).trim()))]):t("span",[e._v("-")])]}},{key:"cell-eventSet",fn:function({item:i}){return[i.eventSet?t("id-badge",{attrs:{type:"eventSet",id:i.eventSet.sid,title:i.eventSet.title}}):t("span",[e._v("-")])]}},{key:"cell-fulfilled",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[e._v(e._s(i.userEventSetTicket?i.userEventSetTicket.bookedDateCount??"-":"-"))])]}},{key:"cell-remaining",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[i.userEventSetTicket?null===i.userEventSetTicket.remainingDateCount?t("span",[e._v("â")]):t("span",[e._v(e._s(i.userEventSetTicket.remainingDateCount))]):t("span",[e._v("-")])])]}},{key:"cell-openReason",fn:function({item:i}){return[i.userEventSetTicket&&i.userEventSetTicket.openCancellationGapDateCount>0?t("span",{staticClass:"inline-flex items-center justify-center px-2 py-0.5 text-xs font-medium rounded-full bg-red-100 text-red-800"},[e._v(" Absage offen ("+e._s(i.userEventSetTicket.openCancellationGapDateCount)+") ")]):i.userEventSetTicket&&i.userEventSetTicket.cancelledDateCount>0?t("span",{staticClass:"inline-flex items-center justify-center px-2 py-0.5 text-xs font-medium rounded-full bg-cool-gray text-dim-gray"},[e._v(" Absage erledigt ("+e._s(i.userEventSetTicket.cancelledDateCount)+") ")]):i.userEventSetTicket&&i.userEventSetTicket.remainingDateCount>0?t("span",{staticClass:"inline-flex items-center justify-center px-2 py-0.5 text-xs font-medium rounded-full bg-cool-gray text-dim-gray"},[e._v(" Nie eingelöst ")]):t("span",{staticClass:"text-gray-400"},[e._v("-")])]}},{key:"cell-payment",fn:function({item:i}){var n;return[null!==(n=i.pageOrderItem)&&void 0!==n&&n.paymentCollectionStatus?t("status-badge",{attrs:{status:i.pageOrderItem.paymentCollectionStatus,size:"sm"}}):t("span",[e._v("-")])]}},{key:"cell-amountCredited",fn:function({item:i}){return[t("span",{staticClass:"font-medium"},[e._v(e._s(i.pageOrderItem?e.formatCurrency(i.pageOrderItem.amountCredited):"-"))])]}},{key:"cell-amountTotal",fn:function({item:i}){return[t("span",{staticClass:"font-medium"},[e._v(e._s(i.pageOrderItem?e.formatCurrency(i.pageOrderItem.amountTotal):"-"))])]}},{key:"cell-ticket",fn:function({item:i}){var n;return[i.userEventSetTicket?t("id-badge",{attrs:{type:"userEventSetTicket",id:i.userEventSetTicket.sid,title:null===(n=i.userEventSetTicket.eventSetTicket)||void 0===n?void 0:n.title}}):t("span",[e._v("-")])]}},{key:"cell-order",fn:function({item:i}){var n;return[null!==(n=i.pageOrderItem)&&void 0!==n&&n.sid?t("id-badge",{attrs:{type:"pageOrderItem",id:i.pageOrderItem.sid}}):t("span",[e._v("-")])]}},{key:"cell-subscription",fn:function({item:i}){var n;return[null!==(n=i.eventSetSubscription)&&void 0!==n&&n.sid?t("id-badge",{attrs:{type:"eventSetSubscription",id:i.eventSetSubscription.sid}}):t("span",[e._v("-")])]}},{key:"cell-dateCount",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[e._v(e._s(i.dateCount??"-"))])]}},{key:"cell-amount",fn:function({item:i}){return[t("span",{staticClass:"font-medium"},[e._v(e._s(e.formatCurrency(i.amount)))])]}},{key:"cell-status",fn:function({item:i}){return[i.status?t("status-badge",{attrs:{status:e.bookingBadge(i.status),size:"sm"}}):t("div",[e._v("-")])]}},{key:"cell-validFrom",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[i.validFrom?t("span",[e._v(e._s(e.altair_formatDateTimeWithoutTZConversion(i.validFrom,"dd.MM.yyyy")))]):t("span",[e._v("-")])])]}},{key:"cell-validUntil",fn:function({item:i}){return[t("div",{staticClass:"text-gray-700"},[i.validUntil?t("span",[e._v(e._s(e.altair_formatDateTimeWithoutTZConversion(i.validUntil,"dd.MM.yyyy")))]):i.validFrom?t("span",[e._v("offen")]):t("span",[e._v("-")])])]}},{key:"cell-actions",fn:function({item:i}){return[!e.enrollmentMode&&e.canRefund(i)?t("altair-dropdown-menu",[t("altair-dropdown-menu-item",{attrs:{icon:"credit-card"},on:{click:function(t){return e.openRefund(i)}}}
1,[e._v(" Anteilig zurückerstatten ")])],1):e._e(),e.enrollmentMode&&"active"===i.status&&i.eventSetParticipant?t("altair-dropdown-menu",[t("altair-dropdown-menu-item",{attrs:{icon:"blog-pencil"},on:{click:function(t){return e.openEdit(i)}}},[e._v(" Einbuchung bearbeiten ")]),e.canPlanForItem(i)?t("altair-dropdown-menu-item",{attrs:{icon:"arrow-up-right"},on:{click:function(t){return e.openRowPlan(i,"rebook")}}},[e._v(" Umbuchen planen ")]):e._e(),e.canPlanForItem(i)?t("altair-dropdown-menu-item",{attrs:{icon:"time-past"},on:{click:function(t){return e.openRowPlan(i,"end")}}},[e._v(" Beenden planen ")]):e._e()],1):e._e()]}}],null,!0)})},r=[],s=(i(44114),i(18111),i(81148),i(22489),i(20116),i(61701),i(17642),i(58004),i(33853),i(45876),i(32475),i(15024),i(31698),i(64979),i(889)),l=i(40066),a=i(31716),o=i(57423),d=i(51658),c=i(17079),u=function(){var e=this,t=e._self._c;return t("empty-state-template",{attrs:{"show-create-button":!1,headline:"Noch keine Buchungen",subheadline:"Hier erscheint jeder Vorgang, der eine Person in dieses Angebot bringt","info-title":"Was ist eine Buchung?","info-items":e.infoItems,"special-note-type":"blue","special-note-title":"Diese Wege gibt es:","special-note-items":e.specialNoteItems},scopedSlots:e._u([{key:"icon",fn:function(){return[t("svg",{staticClass:"w-20 h-20 text-gray-400",attrs:{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"}},[t("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M9 12h6m-6 4h6M7 4h7l5 5v11a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z"}})])]},proxy:!0}])})},h=[],v=i(67731),g={name:"EventSetBookingEmptyState",components:{EmptyStateTemplate:v.A},data(){return{infoItems:["Jede Buchung ist ein einzelner Vorgang: fünf Einzeltickets sind fünf Buchungen, drei Einlösungen einer FlexiCard sind drei Buchungen","Die gebuchten Termine und Add-ons hängen an ihrem Vorgang, so bleibt nachvollziehbar, wie jemand ins Angebot kam","Der Status zeigt, ob der Vorgang noch gilt, storniert wurde oder regulär ausgelaufen ist"],specialNoteItems:["Ticketkauf, kostenloses Ticket, Probetraining und Nachrücken von der Warteliste","Einlösung einer FlexiCard oder eines Abos, Dauerteilnahme über ein Abo","Einbuchung durch den Verein und Umverteilung aus einem anderen Angebot","Nachkauf von Add-ons zu einer bestehenden Teilnahme"]}}},p=g,f=i(81656),m=(0,f.A)(p,u,h,!1,null,null,null),S=m.exports,k=function(){var e=this,t=e._self._c;return t("no-result-state-template",{attrs:{headline:"Keine Buchungen gefunden",subheadline:"Für die aktuellen Filtereinstellungen wurden keine Buchungen gefunden.",suggestions:e.suggestions},on:{"clear-filters":function(t){return e.$emit("clear-filters")}},scopedSlots:e._u([{key:"icon",fn:function(){return[t("svg",{staticClass:"w-16 h-16 text-gray-300",attrs:{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"}},[t("path",{attrs:{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"1.5",d:"M9 12h6m-6 4h6M7 4h7l5 5v11a2 2 0 01-2 2H7a2 2 0 01-2-2V6a2 2 0 012-2z"}})])]},proxy:!0}])})},y=[],F=i(62843),b={name:"EventSetBookingNoResultState",components:{NoResultStateTemplate:F.A},emits:["clear-filters"],data(){return{suggestions:["Wähle einen anderen Status oder Weg aus","Erweitere den Zeitraum","Setze die Filter zurück und starte neu"]}}},T=b,P=(0,f.A)(T,k,y,!1,null,null,null),C=P.exports,B=i(63399),_=i(28352),x=i(32064),O=i(87820),E=i(82515),$={name:"EventSetBookingList",mixins:[x.T,O.c],components:{BaseListTable:l.A,IdBadge:a.A,StatusBadge:o.A,ContainerActionButton:d.A,EventSetBookingFilters:c.Ay,EventSetBookingEmptyState:S,EventSetBookingNoResultState:C,ViewModeToggle:B.A,BulkActionBar:_.A},props:{title:{type:String,default:"Buchungen"},description:{type:String,default:"Alle Vorgänge, die eine Person in ein Angebot bringen"},eventSetSid:{type:String,required:!1},eventSetParticipantSid:{type:String,required:!1},fixedTypes:{type:Array,default:null},enrollmentMode:{type:Boolean,default:!1},eventSet:{type:Object,default:null},selectable:{type:Boolean,default:!1},graphqlFilters:{type:Object,default:()=>({})},showInternalFilters:{type:Boolean,default:!0},filterCollapsed:{type:Boolean,default:!1},preferenceSorting:{type:Object,default:null},preferenceSearchFilter:{type:Object,default:null},preferenceStatusFilter:{type:Object,default:null},preferenceItemsPerPage:{type:Object,default:null},preferenceViewMode:{type:Object,default:null},filterPresets:{type:Array,default:()=>[]},initialPresetName:{type:String,default:null}},data(){return{refreshEventName:"refresh_eventSetBookingList",eventSetBookings:[],selectedSids:[],localSearchFilter:null,localStatusFilter:null,localTypeFilter:null,localBookedTimeFromFilter:null,localBookedTimeToFilter:null,localHasOrderFilter:null,localUnderfulfilledFilter:null,localNotFullyRedeemedFilter:null,localSortingField:null,localSortingDirection:null,activePresetName:null,presetOverrides:{search:!1,status:!1,t
1ype:!1,hasOrder:!1,underfulfilled:!1,notFullyRedeemed:!1}}},computed:{columns(){const e=[];return e.push({key:"sid",label:"Buchung",py:"py-2"}),e.push({key:"bookedTime",label:"Zeitpunkt",field:"bookedTime",type:"date"}),e.push({key:"type",label:"Weg"}),e.push({key:"participant",label:"Teilnahme"}),e.push({key:"contact",label:"Kontakt"}),this.eventSetSid||e.push({key:"eventSet",label:"Angebot"}),this.enrollmentMode?(e.push({key:"validFrom",label:"Von",field:"validFrom",type:"date"}),e.push({key:"validUntil",label:"Bis",field:"validUntil",type:"date"}),e.push({key:"dateCount",label:"Termine",align:"right"}),e.push({key:"status",label:"Status"}),e.push({key:"actions",label:"",align:"right",width:"50px"}),e):(e.push({key:"buyer",label:"Gebucht von"}),e.push({key:"ticket",label:"Gelöstes Ticket"}),e.push({key:"fulfilled",label:"Erfüllt",align:"right"}),e.push({key:"remaining",label:"Offen",align:"right"}),e.push({key:"openReason",label:"Offen wegen"}),e.push({key:"order",label:"Bestellung"}),e.push({key:"payment",label:"Zahlung"}),e.push({key:"subscription",label:"Abo"}),e.push({key:"dateCount",label:"Termine",align:"right"}),e.push({key:"amount",label:"Betrag",align:"right"}),e.push({key:"amountCredited",label:"Gutschrift",align:"right"}),e.push({key:"amountTotal",label:"Endbetrag",align:"right"}),e.push({key:"status",label:"Status"}),e.push({key:"actions",label:"",align:"right",width:"50px"}),e)},canPlanTransfers(){var e;return((null===(e=this.eventSet)||void 0===e?void 0:e.organizationalUnitList)||[]).length>0},selectedContactSids(){const e=this.eventSetBookings.filter((e=>this.selectedSids.includes(e.sid))).map((e=>{var t,i;return null===(t=e.eventSetParticipant)||void 0===t||null===(i=t.pageContactParticipant)||void 0===i?void 0:i.sid})).filter(Boolean);return[...new Set(e)]},bulkActions(){return[{key:"rebook",label:"Umbuchen planen",shortLabel:"Umbuchen",icon:"arrow-up-right"},{key:"end",label:"Beenden planen",shortLabel:"Beenden",icon:"time-past"}]},builtInPresets(){return[{name:"active",label:"Gültige Buchungen",filters:{status:["active"]}},{name:"tickets",label:"Gelöste Tickets",filters:{type:["ticket_buy","ticket_buy_free","trial","waitlist"]}},{name:"orders",label:"Bestellungen",filters:{hasOrder:!0}},{name:"underfulfilled",label:"Nicht erfüllte Tickets",filters:{underfulfilled:!0}},{name:"cancelled",label:"Stornierte Buchungen",filters:{status:["cancelled"]}},{name:"ended",label:"Beendete Buchungen",filters:{status:["ended"]}}]},allPresets(){return[...this.builtInPresets,...this.filterPresets]},activePreset(){return this.activePresetName&&this.allPresets.find((e=>e.name===this.activePresetName))||null},sortingField:{get(){var e,t,i;if(this.activePreset){var n,r;const e=(null===(n=this.preferenceSorting)||void 0===n||null===(r=n.default)||void 0===r?void 0:r.field)??"eventSetBookingBookedTime";return this.localSortingField??e}const s=null===(e=this.preferenceSorting)||void 0===e||null===(t=e.default)||void 0===t?void 0:t.field,l=this.graphqlFilters.sortingField,a=s??l??"eventSetBookingBookedTime",o=null===(i=this.preferenceSorting)||void 0===i?void 0:i.key;return o?this.$store.getters["userPreferences/getPreference"](`${o}.field`,a):this.localSortingField??a},set(e){var t;if(this.activePreset)return void(this.localSortingField=e);const i=null===(t=this.preferenceSorting)||void 0===t?void 0:t.key;i?this.$store.dispatch("userPreferences/setPreference",{key:`${i}.field`,value:e}):this.localSortingField=e}},sortingDirection:{get(){var e,t,i,n;if(this.activePreset){var r,s;const e=(null===(r=this.preferenceSorting)||void 0===r||null===(s=r.default)||void 0===s?void 0:s.direction)??"DESC";return this.localSortingDirection??e}const l=null===(e=this.preferenceSorting)||void 0===e||null===(t=e.default)||void 0===t?void 0:t.direction,a=null===(i=this.graphqlFilters.sortingDirection||this.graphqlFilters.sortingOrder)||void 0===i?void 0:i.toUpperCase(),o=l??a??"DESC",d=null===(n=this.preferenceSorting)||void 0===n?void 0:n.key;return d?this.$store.getters["userPreferences/getPreference"](`${d}.direction`,o):this.localSortingDirection??o},set(e){var t;if(this.activePreset)return void(this.localSortingDirection=e);const i=null===(t=this.preferenceSorting)||void 0===t?void 0:t.key;i?this.$store.dispatch("userPreferences/setPreference",{key:`${i}.direction`,value:e}):this.localSortingDirection=e}},searchFilter:{get(){var e,t,i;if(this.activePreset)return this.presetOverrides.search?this.localSearchFilter:(null===(i=this.activePreset.filters)||void 0===i?void 0:i.search)||"";const n=null===(e=this.preferenceSearchFilter)||void 0===e?void 0:e.default,r=n??"",s=null===(t=this.preferenceSearchFilter)||void 0===t?void 0:t.key;return s?this.$store.getters["userPreferences/getPreference"](s,r):null!==this.localSearchFilter?this.localSearchFilter:r},set(e){var t;if(this.activePreset)return this.presetOverrides.search=!0,void(this.localSearchFilter=e);const i=null===(t=this.preferenceSearchFilter)||void 0===t?void 0:t.key;i?this.$store.dispatch("userPreferences/setPreference",{key:i,value:e}):this.localSearchFilter=e}},statusFilter:{get(){var e,t,i;if(this.activePreset)return this.presetOverrides.status?this.localStatusFilter:(null===(i=this.activePreset.filters)||void 0===i?void 0:i.status)||[];const n=null===(e=this.preferenceStatusFilter)||void 0===e?void 0:e.default,r=this.graphqlFilters.eventSetBookingStatus,s=n??r??[],l=null===(t=this.preferenceStatusFilter)||void 0===t?void 0:t.key;return l?this.$store.getters["userPreferences/getPreference"](l,s):null!==this.localStatusFilter?this.localStatusFilter:s},set(e){var t;if(this.activePreset)return this.presetOverrides.status=!0,void(this.localStatusFilter=e);const i=null===(t=this.preferenceStatusFilter)||void 0===t?void 0:t.key;i?this.$store.dispatch("userPreferences/setPreference",{key:i,value:e}):this.localStatusFilter=e}},typeFilter:{get(){var e;return this.activePreset?this.presetOverrides.type?this.localTypeFilter:(null===(e=this.activePreset.filters)||void 0===e?void 0:e.type)||[]:this.localTypeFilter??(this.graphqlFilters.eventSetBookingType||[])},set(e){if(this.activePreset)return this.presetOverrides.type=!0,void(this.localTypeFilter=e);this.localTypeFilter=e}},bookedTimeFromFilter:{get(){return this.localBookedTimeFromFilter??(this.graphqlFilters.bookedTimeFrom||"")},set(e){this.localBookedTimeFromFilter=e}},bookedTimeToFilter:{get(){return this.localBookedTimeToFilter??(this.graphqlFilters.bookedTimeTo||"")},set(e){this.localBookedTimeToFilter=e}},hasOrderFilter:{get(){var e;return this.activePreset&&!this.presetOverrides.hasOrder?(null===(e=this.activePreset.filters)||void 0===e?void 0:e.hasOrder)??null:this.localHasOrderFilter},set(e){this.activePreset&&(this.presetOverrides.hasOrder=!0),this.localHasOrderFilter=e}},underfulfilledFilter:{get(){var e;return this.activePreset&&!this.presetOverrides.underfulfilled?(null===(e=this.activePreset.filters)||void 0===e?void 0:e.underfulfilled)||!1:this.localUnderfulfilledFilter??!1},set(e){this.activePreset&&(this.presetOverrides.underfulfilled=!0),this.localUnderfulfilledFilter=e}},notFullyRedeemedFilter:{get(){var e;return this.activePreset&&!this.presetOverrides.notFullyRedeemed?(null===(e=this.activePreset.filters)||void 0===e?void 0:e.notFullyRedeemed)||!1:this.localNotFullyRedeemedFilter??!1},set(e){this.activePreset&&(this.presetOverrides.notFullyRedeemed=!0),this.localNotFullyRedeemedFilter=e}},activeFilters(){return this.showInternalFilters?{search:this.searchFilter,status:this.statusFilter,type:this.t
1ypeFilter,bookedTimeFrom:this.bookedTimeFromFilter,bookedTimeTo:this.bookedTimeToFilter,hasOrder:this.hasOrderFilter,underfulfilled:this.underfulfilledFilter,notFullyRedeemed:this.notFullyRedeemedFilter}:{search:this.graphqlFilters.fulltext||"",status:this.graphqlFilters.eventSetBookingStatus||[],type:this.graphqlFilters.eventSetBookingType||[],bookedTimeFrom:this.graphqlFilters.bookedTimeFrom||"",bookedTimeTo:this.graphqlFilters.bookedTimeTo||"",hasOrder:this.graphqlFilters.eventSetBookingHasPageOrderItem??null,underfulfilled:this.graphqlFilters.userEventSetTicketUnderfulfilled||!1,notFullyRedeemed:this.graphqlFilters.userEventSetTicketNotFullyRedeemed||!1}},filters(){return this.activeFilters},activeFilterCount(){let e=0;return this.activeFilters.search&&e++,this.activeFilters.status&&this.activeFilters.status.length>0&&e++,!this.fixedTypes&&this.activeFilters.type&&this.activeFilters.type.length>0&&e++,(this.activeFilters.bookedTimeFrom||this.activeFilters.bookedTimeTo)&&e++,null!==this.activeFilters.hasOrder&&void 0!==this.activeFilters.hasOrder&&e++,this.activeFilters.underfulfilled&&e++,this.activeFilters.notFullyRedeemed&&e++,e},hasActiveFilters(){return this.activeFilterCount>0},lensIsEmbedded(){return!!this.eventSetSid||!!this.eventSetParticipantSid},queryVariables(){const e=(this.currentPage-1)*this.selectedItemsPerPage,t={first:this.selectedItemsPerPage,after:e>0?btoa("arrayconnection:"+(e-1)):null,sortingField:this.activeSortingField,sortingDirection:this.activeSortingDirection};return this.eventSetSid&&(t.eventSetSid=this.eventSetSid),this.eventSetParticipantSid&&(t.eventSetParticipantSid=this.eventSetParticipantSid),this.activeFilters.search&&(t.fulltext=this.appHelper_transformStringWildcardWrapped(this.activeFilters.search)),this.activeFilters.status&&this.activeFilters.status.length>0&&(t.eventSetBookingStatus=this.activeFilters.status),this.fixedTypes?t.eventSetBookingType=this.fixedTypes:this.activeFilters.type&&this.activeFilters.type.length>0&&(t.eventSetBookingType=this.activeFilters.type),this.activeFilters.bookedTimeFrom&&(t.bookedTimeFrom=this.activeFilters.bookedTimeFrom),this.activeFilters.bookedTimeTo&&(t.bookedTimeTo=this.activeFilters.bookedTimeTo),null!==this.activeFilters.hasOrder&&void 0!==this.activeFilters.hasOrder&&(t.eventSetBookingHasPageOrderItem=this.activeFilters.hasOrder),this.activeFilters.underfulfilled&&(t.userEventSetTicketUnderfulfilled=!0),this.activeFilters.notFullyRedeemed&&(t.userEventSetTicketNotFullyRedeemed=!0),this.lensOrganizationalUnitSids&&(t.eventSetOrganizationalUnitSubtreeSids=this.lensOrganizationalUnitSids),t},activeSortingField(){return this.showInternalFilters?this.sortingField:this.graphqlFilters.sortingField||"eventSetBookingBookedTime"},activeSortingDirection(){return this.showInternalFilters?this.sortingDirection:(this.graphqlFilters.sortingDirection||this.graphqlFilters.sortingOrder||"DESC").toUpperCase()}},apollo:{eventSetBookingList:{query:E.Ay` 2 query ( 3 $first: Int, 4 $after: String, 5 $eventSetSid: String, 6 $eventSetParticipantSid: String, 7 $eventSetOrganizationalUnitSubtreeSids: [String], 8 $fulltext: String, 9 $eventSetBookingStatus: [String], 10 $eventSetBookingType: [String], 11 $bookedTimeFrom: String, 12 $bookedTimeTo: String, 13 $eventSetBookingHasPageOrderItem: Boolean, 14 $userEventSetTicketUnderfulfilled: Boolean, 15 $userEventSetTicketNotFullyRedeemed: Boolean, 16 $sortingField: EventSetBookingListSortingField, 17 $sortingDirection: SortingDirection, 18 $fixedTypes: [String] 19 ) { 20 eventSetBookingList( 21 first: $first, 22 after: $after, 23 eventSetSid: $eventSetSid, 24 eventSetParticipantSid: $eventSetParticipantSid, 25 eventSetOrganizationalUnitSubtreeSids: $eventSetOrganizationalUnitSubtreeSids, 26 fulltext: $fulltext, 27 eventSetBookingStatus: $eventSetBookingStatus, 28 eventSetBookingType: $eventSetBookingType, 29 bookedTimeFrom: $bookedTimeFrom, 30 bookedTimeTo: $bookedTimeTo, 31 eventSetBookingHasPageOrderItem: $eventSetBookingHasPageOrderItem, 32 userEventSetTicketUnderfulfilled: $userEventSetTicketUnderfulfilled, 33 userEventSetTicketNotFullyRedeemed: $userEventSetTicketNotFullyRedeemed,
34 sortingField: $sortingField, 35 sortingDirection: $sortingDirection 36 ) { 37 totalCount 38 pageInfo { 39 hasNextPage 40 endCursor 41 } 42 edges { 43 node { 44 sid 45 type 46 status 47 dateCount 48 amount 49 bookedTime 50 validFrom 51 validUntil 52 backfilled 53 eventSet { 54 sid 55 title 56 organizationalUnitList { 57 sid 58 } 59 } 60 eventSetParticipant { 61 sid 62 enrolledValidFrom 63 enrolledValidUntil 64 pageContactParticipant { 65 sid 66 fullName 67 firstname 68 lastname 69 } 70 } 71 userEventSetTicket { 72 sid 73 status 74 pricePaid 75 totalDateCount 76 bookedDateCount 77 remainingDateCount 78 cancelledDateCount 79 openCancellationGapDateCount 80 grantedDateCount 81 settledDateCount 82 purchaseAmountCredited 83 isUnderfulfilled 84 eventSetTicket { 85 sid 86 title 87 type 88 } 89 pageContact { 90 sid 91 fullName 92 } 93 pageContactParticipant { 94 sid 95 fullName 96 } 97 } 98 pageOrderItem { 99 sid 100 amount 101 amountCredited 102 amountTotal 103 paymentCollectionStatus 104 pageContact { 105 sid 106 fullName 107 } 108 } 109 eventSetSubscription { 110 sid 111 } 112 createdUser { 113 sid 114 firstname 115 lastname 116 } 117 } 118 } 119 } 120 121 eventSetBookingUnfiltered: eventSetBookingList(first: 0, eventSetSid: $eventSetSid, eventSetParticipantSid: $eventSetParticipantSid, eventSetBookingType: $fixedTypes) { 122 totalCount 123 } 124 } 125 `,skip:!1,variables(){return{...this.queryVariables,fixedTypes:this.fixedTypes}},context:{cnPage:!0},fetchPolicy:"network-only",loadingKey:"loading",result({data:e}){if(e&&e.eventSetBookingList){this.eventSetBookings=e.eventSetBookingList.edges.map((e=>e.node)),this.totalCount=e.eventSetBookingList.totalCount,this.hasNextPage=e.eventSetBookingList.pageInfo.hasNextPage,this.isInitialLoad=!1;const t=new Set(this.eventSetBookings.map((e=>e.sid)));this.selectedSids=this.selectedSids.filter((e=>t.has(e)))}e&&e.eventSetBookingUnfiltered&&(this.unfilteredCount=e.eventSetBookingUnfiltered.totalCount)},error(e){console.error("Error loading event set bookings:",e),this.isInitialLoad=!1}}},watch:{graphqlFilters:{handler(e){!this.showInternalFilters&&e&&(e.eventSetBookingStatus&&(this.statusFilter=e.eventSetBookingStatus),e.sortingField&&(this.sortingField=e.sortingField),e.sortingDirection&&(this.sortingDirection=e.sortingDirection.toUpperCase()),e.sortingOrder&&(this.sortingDirection=e.sortingOrder.toUpperCase()))},deep:!0,immediate:!0},activeFilters:{handler(e,t){t&&JSON.stringify(e)!==JSON.stringify(t)&&(this.currentPage=1)},deep:!0}},created(){this.initialPresetName&&(this.activePresetName=this.initialPresetName)},mounted(){this.$apollo.queries.eventSetBookingList&&(this.$apollo.queries.eventSetBookingList.skip=!1,this.$apollo.queries.eventSetBookingList.refetch()),s.A.$on("refresh_lv9",this.refresh),s.A.$on("refresh_eventSetBookingList",this.refresh)},beforeDestroy(){s.A.$off("refresh_lv9",this.refresh),s.A.$off("refresh_eventSetBookingList",this.refresh)},methods:{toggleSelection(e){const t=this.selectedSids.indexOf(e);-1===t?this.selectedSids.push(e):this.selectedSids.splice(t,1)},toggleSelectAll(e){const t=e.every((e=>this.selectedSids.includes(e)));if(t)this.selectedSids=this.selectedSids.filter((t=>!e.includes(t)));else{const t=e.filter((e=>!this.selectedSids.includes(e)));this.selectedSids.push(...t)}},clearBulkSelection(){this.selectedSids=[]},bulkSelectPage(){this.selectedSids=this.eventSetBookings.map((e=>e.sid))},bulkInvert(){const e=this.eventSetBookings.map((e=>e.sid));this.selectedSids=e.filter((e=>!this.selectedSids.includes(e)))},handleBulkAction(e){this.openBulkPlan(e)},afterEnrollmentChange(){this.refetch(),s.A.$emit("refresh_eventSetParticipantList"),this.$emit("refresh")},openEnroll(){this.$openDialog("admin:eventSetParticipantEnroll",{eventSetSid:this.eventSetSid,c
125allback:()=>this.afterEnrollmentChange()})},openEdit(e){const t=e.eventSetParticipant,i=null===t||void 0===t?void 0:t.pageContactParticipant;this.$openDialog("admin:eventSetEnrollmentEdit",{eventSetParticipant:t,displayName:i?[i.firstname,i.lastname].filter(Boolean).join(" "):"diesem Teilnehmer",callback:()=>this.afterEnrollmentChange()})},canPlanForItem(e){var t,i,n;return((null===(t=e.eventSet)||void 0===t?void 0:t.organizationalUnitList)||[]).length>0&&!(null===(i=e.eventSetParticipant)||void 0===i||null===(n=i.pageContactParticipant)||void 0===n||!n.sid)},openRowPlan(e,t){this.$openDialog("admin:eventSetTransferPlan",{mode:t,fromEventSetSid:e.eventSet.sid,fromEventSetTitle:e.eventSet.title,organizationalUnitSids:(e.eventSet.organizationalUnitList||[]).map((e=>e.sid)),preselectedContactSids:[e.eventSetParticipant.pageContactParticipant.sid],callback:()=>this.afterEnrollmentChange()})},openPlan(e){this.$openDialog("admin:eventSetTransferPlan",{mode:e,organizationalUnitSids:this.lensOrganizationalUnitSids||[],callback:()=>this.afterEnrollmentChange()})},openBulkPlan(e){this.eventSet&&this.$openDialog("admin:eventSetTransferPlan",{mode:e,fromEventSetSid:this.eventSet.sid,fromEventSetTitle:this.eventSet.title,organizationalUnitSids:(this.eventSet.organizationalUnitList||[]).map((e=>e.sid)),preselectedContactSids:[...this.selectedContactSids],callback:()=>{this.selectedSids=[],this.afterEnrollmentChange()}})},bookingBadge(e){return e?"eventSetBooking"+e.split("_").map((e=>e.charAt(0).toUpperCase()+e.slice(1))).join(""):""},download(){s.A.$emit("open-download-request-create-dialog",{type:"EventSetBookingListExcel",args:this.queryVariables})},refetch(){this.$apollo.queries.eventSetBookingList&&this.$apollo.queries.eventSetBookingList.refetch()},refresh(){this.refetch()},applyFilters(){this.currentPage=1},handleInternalFiltersChanged({filters:e,sorting:t}){this.showInternalFilters&&(void 0!==e.search&&e.search!==this.searchFilter&&(this.searchFilter=e.search),void 0!==e.status&&JSON.stringify(e.status)!==JSON.stringify(this.statusFilter)&&(this.statusFilter=e.status),void 0!==e.type&&JSON.stringify(e.type)!==JSON.stringify(this.typeFilter)&&(this.typeFilter=e.type),void 0!==e.bookedTimeFrom&&e.bookedTimeFrom!==this.bookedTimeFromFilter&&(this.bookedTimeFromFilter=e.bookedTimeFrom),void 0!==e.bookedTimeTo&&e.bookedTimeTo!==this.bookedTimeToFilter&&(this.bookedTimeToFilter=e.bookedTimeTo),void 0!==e.hasOrder&&e.hasOrder!==this.hasOrderFilter&&(this.hasOrderFilter=e.hasOrder),void 0!==e.underfulfilled&&e.underfulfilled!==this.underfulfilledFilter&&(this.underfulfilledFilter=e.underfulfilled),void 0!==e.notFullyRedeemed&&e.notFullyRedeemed!==this.notFullyRedeemedFilter&&(this.notFullyRedeemedFilter=e.notFullyRedeemed),t&&(t.field!==this.sortingField&&(this.sortingField=t.field),t.direction!==this.sortingDirection&&(this.sortingDirection=t.direction)),this.applyFilters())},clearPreset(){this.$emit("preset-cleared")},clearFilters(){this.searchFilter="",this.statusFilter=[],this.typeFilter=[],this.bookedTimeFromFilter="",this.bookedTimeToFilter="",this.hasOrderFilter=null,this.underfulfilledFilter=!1,this.notFullyRedeemedFilter=!1,this.currentPage=1},buyerContact(e){var t,i;return(null===(t=e.userEventSetTicket)||void 0===t?void 0:t.pageContact)||(null===(i=e.pageOrderItem)||void 0===i?void 0:i.pageContact)||null},canRefund(e){var t;const i=e.userEventSetTicket;return!!i&&"active"===e.status&&"active"===i.status&&"single_event"===(null===(t=i.eventSetTicket)||void 0===t?void 0:t.type)&&!!e.pageOrderItem},openRefund(e){this.$openDialog("admin:eventSetTicketsRefund",{tickets:[e.userEventSetTicket],onSuccess:()=>{this.refetch(),this.$emit("refresh")}})},formatCurrency(e){return null==e?"-":new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"}).format(e/100)}}},w=$,D=(0,f.A)(w,n,r,!1,null,"03218862",null),I=D.exports}}]);
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.