Remove EventModel in frontend
This commit is contained in:
@@ -1,48 +1,34 @@
|
||||
<script setup lang="ts">
|
||||
import { useRouter } from 'vue-router';
|
||||
import { useFeedbackStore } from '@/data/stores/feedbackStore';
|
||||
import concertListItem from '@/components/pageParts/concertListItem.vue';
|
||||
import { ConcertApiModel } from '@/data/models/acts/concertApiModel';
|
||||
import { BandApiModel } from '@/data/models/acts/bandApiModel';
|
||||
import { EventApiModel } from '@/data/models/acts/eventApiModel';
|
||||
import { ConcertApiModel } from '@/data/models/acts/concertApiModel';
|
||||
import CardViewHorizontal from '@/components/basics/cardViewHorizontal.vue';
|
||||
import { useConcertStore } from '@/data/stores/concertStore';
|
||||
|
||||
const router = useRouter()
|
||||
const feedbackStore = useFeedbackStore()
|
||||
const concertStore = useConcertStore()
|
||||
|
||||
defineProps({
|
||||
band: BandApiModel,
|
||||
events: Array<EventApiModel>
|
||||
concerts: Array<ConcertApiModel>
|
||||
})
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<v-row v-if="feedbackStore.fetchDataFromServerInProgress" v-for="i in 3">
|
||||
<v-row v-if="concertStore.fetchInProgress" v-for="i in 3">
|
||||
<v-col>
|
||||
<!-- <concert-list-item
|
||||
:loading="true" /> -->
|
||||
<card-view-horizontal :loading="true" />
|
||||
</v-col>
|
||||
</v-row>
|
||||
|
||||
<div v-else v-for="event of events">
|
||||
<v-row v-for="concert of event.concerts">
|
||||
<v-col>
|
||||
<concert-list-item
|
||||
:concert="concert"
|
||||
:title="concert.location.city.name"
|
||||
:link="concert.inStock > 0"
|
||||
:onClick="() => router.push('/concert/' + concert.id)"
|
||||
>
|
||||
<template #description>
|
||||
<div>
|
||||
{{ concert.location.name }}
|
||||
</div>
|
||||
|
||||
<div>
|
||||
{{ band.name }} - {{ band.events[0].name }}
|
||||
</div>
|
||||
</template>
|
||||
</concert-list-item>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</div>
|
||||
<v-row v-for="concert of concerts">
|
||||
<v-col>
|
||||
<concert-list-item
|
||||
:concert="concert"
|
||||
:band="band"
|
||||
:location="concert.location"
|
||||
:title="concert.location.city.name"
|
||||
:link="concert.inStock > 0"
|
||||
/>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</template>
|
||||
Reference in New Issue
Block a user