SeatSelection page

This commit is contained in:
2024-10-04 20:15:16 +02:00
parent 8165f17fc8
commit e48782b897
22 changed files with 316 additions and 76 deletions

View File

@@ -1,42 +1,23 @@
<script setup lang="ts">
import { SeatGroupModel } from '@/data/models/locations/seatGroupModel';
import seatGroupTable from './seatGroupTable.vue';
import { useBasketStore } from '@/data/stores/basketStore';
import standingArea from './standingArea.vue';
defineProps({
seatGroup: SeatGroupModel,
backgroundColor: String
})
</script>
<template>
<v-sheet
<standing-area
:seat-group="seatGroup"
:background-color="backgroundColor"
v-if="seatGroup != undefined && seatGroup.standingArea"
class="pa-5"
min-height="200"
height="100%"
:color="backgroundColor"
>
<v-row >
<v-col class="text-h4 text-center font-weight-black">
{{ seatGroup.name }}
</v-col>
</v-row>
<v-row>
<v-col class="text-center">
<v-icon
icon="mdi-account-group"
size="x-large"
/>
</v-col>
</v-row>
<v-row>
<v-col class="text-center text-h6">
{{ seatGroup.capacity }} Stehplätze
</v-col>
</v-row>
</v-sheet>
/>
<v-sheet
v-else-if="seatGroup != undefined"
@@ -51,7 +32,7 @@ defineProps({
<v-row>
<v-col class="d-flex justify-center align-center">
<seat-group-table :seat-rows="seatGroup.seatRows" />
<seat-group-table :seat-rows="seatGroup.seatRows" :seat-group="seatGroup"/>
</v-col>
</v-row>
</v-sheet>