Skip to content

Commit 860dfc5

Browse files
authored
Merge pull request #154 from the-code-raider/main
Bug: Fixed regression from the fix made in #146
2 parents e2d9679 + fb4e32f commit 860dfc5

File tree

5 files changed

+20
-32
lines changed

5 files changed

+20
-32
lines changed

packages/frontendmu-nuxt/components/cards/EventCard.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
<template v-if="event.Date">
2424
<div :class="[
25-
!isUpcoming(event.Date) ? 'text-green-600 font-bold' : 'text-verse-900 dark:text-verse-300',
25+
isUpcoming(event.Date) ? 'text-green-600 font-bold' : 'text-verse-900 dark:text-verse-300',
2626
'flex flex-col font-mono text-sm font-medium gap-2 w-full justify-between',
2727
]">
2828

packages/frontendmu-nuxt/components/cards/EventTilt.vue

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,6 @@ const props = defineProps({
99
},
1010
});
1111
12-
const dateInPast = function (firstDate: Date, secondDate: Date) {
13-
if (firstDate.setHours(0, 0, 0, 0) <= secondDate.setHours(0, 0, 0, 0)) {
14-
return true;
15-
}
16-
return false;
17-
};
18-
19-
const isUpcoming = (currentEventDate: string) => {
20-
const past = new Date(currentEventDate);
21-
const today = new Date();
22-
const verifyValue = dateInPast(past, today);
23-
return verifyValue;
24-
};
25-
2612
const tiltOptions = {
2713
reverse: false,
2814
speed: 1000,
@@ -46,8 +32,8 @@ const tiltOptions = {
4632

4733
<div class="flex flex-col md:flex-row w-full justify-between gap-4 border-gray-100">
4834
<span v-if="props.event.Date" class="inline-flex rounded-lg p-3 ring-4 ring-white dark:ring-white/10" :class="isUpcoming(props.event.Date)
49-
? 'bg-gray-50 text-gray-700'
50-
: 'bg-green-50 text-green-600 font-bold dark:bg-verse-900'
35+
? 'bg-green-50 text-green-600 font-bold dark:bg-verse-900'
36+
: 'bg-gray-50 text-gray-700'
5137
">
5238
<Icon name="carbon:calendar" class="mr-2 h-6 w-6" />
5339
<span>{{ new Date(props.event.Date).toDateString() }}</span>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
<div v-if="event.Date" class="">
77
<span :title="isUpcoming(event.Date) ? 'Upcoming' : 'Past'" :class="[
88
isUpcoming(event.Date)
9-
? 'bg-gray-50 dark:bg-transparent text-verse-500 dark:text-verse-400 dark:font-bold'
10-
: 'bg-green-50 text-green-600 font-bold',
9+
? 'bg-green-50 text-green-600 font-bold'
10+
: 'bg-gray-50 dark:bg-transparent text-verse-500 dark:text-verse-400 dark:font-bold',
1111
'inline-flex rounded-lg p-[0.35rem] md:p-3 font-mono text-sm font-medium items-center',
1212
]">
1313
<Icon name="carbon:calendar" class="mr-2 h-6 w-6" />

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const props = defineProps({
1515
class="mt-4 md:mt-0 relative rounded-xl flex flex-col gap-2 group bg-white dark:bg-verse-700/40 p-6 shadow-md transition-all hover:shadow-lg">
1616
<div v-if="event.Date" class="">
1717
<span class="inline-flex rounded-lg p-3 ring-4 ring-white dark:ring-white/5" :class="isUpcoming(event.Date)
18-
? 'bg-gray-50 text-gray-700 '
19-
: 'bg-verse-50 text-verse-600 dark:text-verse-400 font-bold dark:bg-verse-900/10'
18+
? 'bg-verse-50 text-verse-600 dark:text-verse-400 font-bold dark:bg-verse-900/10'
19+
: 'bg-gray-50 text-gray-700'
2020
">
2121
<div class="mr-2 h-6 w-6">
2222
<Icon name="carbon:calendar" />

packages/frontendmu-nuxt/composables/useMeetups.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,19 @@ export default function useMeetups() {
1212
return acc;
1313
}, {}));
1414

15+
const sortedMeetups = computed(() => {
16+
return (allMeetups || []).sort((a, b) => {
17+
return (
18+
new Date(b.Date).getTime() - new Date(a.Date).getTime()
19+
);
20+
});
21+
})
22+
1523
function upcomingMeetups() {
1624
if (!allMeetups) return [];
17-
const sortedData = allMeetups.sort((a, b) => {
18-
return new Date(b.Date).getTime() - new Date(a.Date).getTime();
19-
});
2025

21-
return sortedData.filter((item) => {
22-
return !isUpcoming(item.Date);
26+
return sortedMeetups.value.filter((item) => {
27+
return isUpcoming(item.Date);
2328
});
2429
};
2530

@@ -29,15 +34,12 @@ export default function useMeetups() {
2934

3035
const pastMeetups = computed(() => {
3136
if (!allMeetups) return [];
32-
const sortedData = allMeetups.sort((a, b) => {
33-
return new Date(b.Date).getTime() - new Date(a.Date).getTime();
34-
});
3537

36-
const withoutUpcoming = sortedData.filter((item) => {
37-
return isUpcoming(item.Date);
38+
const pastMeetupsData = sortedMeetups.value.filter((item) => {
39+
return !isUpcoming(item.Date);
3840
});
3941

40-
return withoutUpcoming.slice(0, 10);
42+
return pastMeetupsData.slice(0, 10);
4143
})
4244

4345

0 commit comments

Comments
 (0)