Skip to content

Commit 2e4b474

Browse files
committed
Added parking location on meetup detail page
1 parent 7056684 commit 2e4b474

File tree

3 files changed

+28
-12
lines changed

3 files changed

+28
-12
lines changed

packages/frontendmu-data/data/meetups-raw.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/frontendmu-nuxt/components/meetup/Single.vue

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,21 @@ const currentAlbum = computed(() => fetchAlbumDetails(props.getCurrentEvent?.alb
107107
</dd>
108108
</div>
109109
</template>
110+
<template v-if="getCurrentEvent.Attendees || getCurrentEvent.seats_available">
111+
<div class="border-t-2 border-verse-900/20 dark:border-verse-800/50 pt-6">
112+
<dt class="text-base font-medium text-verse-500 dark:text-verse-300">
113+
Seats Limit
114+
</dt>
115+
<dd class="text-2xl font-extrabold tracking-tight text-verse-900 dark:text-verse-200 md:text-3xl">
116+
{{ getCurrentEvent.Attendees || getCurrentEvent.seats_available }}
117+
</dd>
118+
</div>
119+
</template>
110120
<template v-if="getCurrentEvent.Location">
111121
<div class="border-t-2 grid gap-2 border-verse-900/20 dark:border-verse-800/50 pt-4 md:pt-6">
112122
<dt class="text-base flex justify-between font-medium text-verse-500 dark:text-verse-300">
113123
<div>
114-
Location
124+
Meetup Location
115125
</div>
116126
</dt>
117127
<dd class="text-2xl font-extrabold tracking-tight text-verse-900 dark:text-verse-200 md:text-3xl">
@@ -124,16 +134,21 @@ const currentAlbum = computed(() => fetchAlbumDetails(props.getCurrentEvent?.alb
124134
</div>
125135
</div>
126136
</template>
127-
<template v-if="getCurrentEvent.Attendees || getCurrentEvent.seats_available">
128-
<div class="border-t-2 border-verse-900/20 dark:border-verse-800/50 pt-6">
129-
<dt class="text-base font-medium text-verse-500 dark:text-verse-300">
130-
Seats Limit
131-
</dt>
132-
<dd class="text-2xl font-extrabold tracking-tight text-verse-900 dark:text-verse-200 md:text-3xl">
133-
{{ getCurrentEvent.Attendees || getCurrentEvent.seats_available }}
134-
</dd>
135-
</div>
136-
</template>
137+
<div class="border-t-2 grid grid-rows-[auto_1fr] gap-2 border-verse-900/20 dark:border-verse-800/50 pt-4 md:pt-6">
138+
<dt class="text-base flex justify-between font-medium text-verse-500 dark:text-verse-300">
139+
<div>
140+
Parking Location
141+
</div>
142+
</dt>
143+
<dd v-if="getCurrentEvent.parking_location">
144+
<a :href="getCurrentEvent.parking_location" target="_blank" class="uppercase text-xs text-verse-100 bg-verse-400 rounded-full p-2" aria-label="View parking location on map">
145+
View on map
146+
</a>
147+
</dd>
148+
<dd v-else class="text-2xl font-extrabold tracking-tight text-verse-900 dark:text-verse-200 md:text-3xl">
149+
Not available
150+
</dd>
151+
</div>
137152
</div>
138153
</div>
139154
</div>

packages/frontendmu-nuxt/utils/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ export interface DirectusEvent {
6161
title: string | undefined
6262
description: string
6363
Location: string | undefined
64+
parking_location: string | null
6465
Venue: string | undefined
6566
Date: string | undefined
6667
Time: string | undefined

0 commit comments

Comments
 (0)