From d51545b7d040fe1074fb32a051ed06308e10ec0f Mon Sep 17 00:00:00 2001 From: n-d-r-d-g Date: Thu, 15 Aug 2024 18:50:47 +0400 Subject: [PATCH 1/4] Removed duplicate past meetup sponsors --- .../frontendmu-nuxt/composables/useMeetups.ts | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/frontendmu-nuxt/composables/useMeetups.ts b/packages/frontendmu-nuxt/composables/useMeetups.ts index 4640c090..198a2c5b 100644 --- a/packages/frontendmu-nuxt/composables/useMeetups.ts +++ b/packages/frontendmu-nuxt/composables/useMeetups.ts @@ -48,8 +48,21 @@ export default function useMeetups({ }) const allSponsors = computed(() => { + const sponsorsByName = new Map() const sponsors = allMeetups.map(meetup => meetup.sponsors).flat() - return sponsors + + sponsors.forEach((sponsor) => { + const sponsorName = sponsor.Sponsor_id.Name.toLowerCase() + + if (sponsorsByName.has(sponsorName)) + return + + sponsorsByName.set(sponsorName, sponsor) + }) + + const dedupedSponsors = [...sponsorsByName.values()] + + return dedupedSponsors }) return { From da6d7f17b1bc72dd0f4cb45f67c078fcf1b59db4 Mon Sep 17 00:00:00 2001 From: n-d-r-d-g Date: Thu, 15 Aug 2024 18:51:11 +0400 Subject: [PATCH 2/4] Formatted file --- .../components/site/MeetupSponsors.vue | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/packages/frontendmu-nuxt/components/site/MeetupSponsors.vue b/packages/frontendmu-nuxt/components/site/MeetupSponsors.vue index e2d17eec..bfa4e15a 100644 --- a/packages/frontendmu-nuxt/components/site/MeetupSponsors.vue +++ b/packages/frontendmu-nuxt/components/site/MeetupSponsors.vue @@ -28,16 +28,26 @@ function sponsorClassList(sponsor: Sponsor) { :height="sponsor.Sponsor_id.Logo.height"> --> -