Skip to content

Commit f0b7ae5

Browse files
committed
calender icon and date alignment fix
1 parent b4573a5 commit f0b7ae5

File tree

1 file changed

+29
-17
lines changed

1 file changed

+29
-17
lines changed

packages/frontendmu-nuxt/components/cards/small-event-card.vue

Lines changed: 29 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
<script setup lang="ts">
2-
import type { PropType } from 'vue'
3-
import type { DirectusEvent } from '@/utils/types'
4-
import { isDateInFuture } from '@/utils/helpers'
2+
import type { PropType } from "vue";
3+
import type { DirectusEvent } from "@/utils/types";
4+
import { isDateInFuture } from "@/utils/helpers";
55
66
const props = defineProps({
77
event: {
88
type: Object as PropType<DirectusEvent>,
99
default: () => ({}),
1010
},
11-
})
11+
});
1212
</script>
1313

1414
<template>
@@ -17,43 +17,55 @@ const props = defineProps({
1717
>
1818
<div v-if="event.Date" class="">
1919
<span
20-
class="inline-flex rounded-lg p-3 ring-4 ring-white dark:ring-white/5" :class="isDateInFuture(new Date(event.Date))
21-
? 'bg-verse-50 text-verse-600 dark:text-verse-400 font-bold dark:bg-verse-900/10'
22-
: 'bg-gray-50 text-gray-700'
20+
class="inline-flex rounded-lg p-3 ring-4 ring-white dark:ring-white/5"
21+
:class="
22+
isDateInFuture(new Date(event.Date))
23+
? 'bg-verse-50 text-verse-600 dark:text-verse-400 font-bold dark:bg-verse-900/10'
24+
: 'bg-gray-50 text-gray-700'
2325
"
2426
>
25-
<div class="mr-2 h-6 w-6">
27+
<div class="mr-2 h-6 w-6 flex items-center">
2628
<Icon name="carbon:calendar" />
2729
</div>
2830
<span>{{ new Date(event.Date).toDateString() }}</span>
2931
</span>
3032
</div>
3133
<div class="flex flex-col gap-4 md:gap-0">
32-
<h3 class="leading-2 text-xl md:text-2xl font-medium py-2 text-verse-500 dark:text-white">
33-
<NuxtLink :href="`meetup/${event.id}`" class="w-[300px] md:w-96 focus:outline-none">
34+
<h3
35+
class="leading-2 text-xl md:text-2xl font-medium py-2 text-verse-500 dark:text-white"
36+
>
37+
<NuxtLink
38+
:href="`meetup/${event.id}`"
39+
class="w-[300px] md:w-96 focus:outline-none"
40+
>
3441
<span class="absolute inset-0" aria-hidden="true" />
3542
{{ event?.title }}
3643
</NuxtLink>
3744
</h3>
3845
<div class="flex gap-4 border-gray-100">
39-
<div class="flex gap-1 md:gap-0 items-center justify-start text-base font-medium text-gray-500">
46+
<div
47+
class="flex gap-1 md:gap-0 items-center justify-start text-base font-medium text-gray-500"
48+
>
4049
<Icon
41-
name="carbon:group" class="mr-1.5 h-[15px] w-[15px] flex-shrink-0 truncate text-gray-500"
50+
name="carbon:group"
51+
class="mr-1.5 h-[15px] w-[15px] flex-shrink-0 truncate text-gray-500"
4252
aria-hidden="true"
4353
/>
44-
<div v-if="event?.Attendees !== 0" class="line-clamp-1 md:line-clamp-0">
54+
<div
55+
v-if="event?.Attendees !== 0"
56+
class="line-clamp-1 md:line-clamp-0"
57+
>
4558
Attendees {{ event?.Attendees }}
4659
</div>
47-
<div v-else>
48-
Seats: {{ event?.Attendees }}
49-
</div>
60+
<div v-else>Seats: {{ event?.Attendees }}</div>
5061
</div>
5162
<div
5263
v-if="event.Venue"
5364
class="flex gap-1 md:gap-0 items-center justify-start text-base font-medium text-gray-500"
5465
>
5566
<Icon
56-
name="carbon:location" class="ml-[-1px] mr-1.5 h-4 w-4 flex-shrink-0 truncate text-gray-500"
67+
name="carbon:location"
68+
class="ml-[-1px] mr-1.5 h-4 w-4 flex-shrink-0 truncate text-gray-500"
5769
aria-hidden="true"
5870
/>
5971
<div class="line-clamp-1 md:line-clamp-0">

0 commit comments

Comments
 (0)