File tree 2 files changed +26
-6
lines changed 2 files changed +26
-6
lines changed Original file line number Diff line number Diff line change @@ -28,16 +28,26 @@ function sponsorClassList(sponsor: Sponsor) {
28
28
:height="sponsor.Sponsor_id.Logo.height">
29
29
</template> -->
30
30
31
- <template v-for =" sponsor in allSponsors " :key =" sponsor .Sponsor_id " >
31
+ <template
32
+ v-for =" sponsor in allSponsors "
33
+ :key =" sponsor .Sponsor_id "
34
+ >
32
35
<div :class =" sponsorClassList(sponsor)" >
33
- <NuxtLink :to =" `/meetup/${sponsor.Events_id}`" class =" absolute inset-0" >
36
+ <NuxtLink
37
+ :to =" `/meetup/${sponsor.Events_id}`"
38
+ class =" absolute inset-0"
39
+ >
34
40
<span class =" sr-only" >
35
41
{{ sponsor.Sponsor_id.Name }}
36
42
</span >
37
43
</NuxtLink >
38
- <img class =" w-full object-contain md:object-cover" :src =" sponsorLogoUrl(sponsor)"
39
- :alt =" sponsor.Sponsor_id.Name" :title =" sponsor.Sponsor_id.Name"
40
- :width =" sponsor.Sponsor_id.Logo.width" :height =" sponsor.Sponsor_id.Logo.height"
44
+ <img
45
+ class =" w-full object-contain md:object-cover"
46
+ :src =" sponsorLogoUrl(sponsor)"
47
+ :alt =" sponsor.Sponsor_id.Name"
48
+ :title =" sponsor.Sponsor_id.Name"
49
+ :width =" sponsor.Sponsor_id.Logo.width"
50
+ :height =" sponsor.Sponsor_id.Logo.height"
41
51
>
42
52
43
53
<!-- <div class="flex flex-col text-md font-bold gap-1 md:gap-4">
Original file line number Diff line number Diff line change @@ -48,8 +48,18 @@ export default function useMeetups({
48
48
} )
49
49
50
50
const allSponsors = computed ( ( ) => {
51
+ const sponsorsByName = new Map < string , typeof allMeetups [ number ] [ 'sponsors' ] [ number ] > ( )
51
52
const sponsors = allMeetups . map ( meetup => meetup . sponsors ) . flat ( )
52
- return sponsors
53
+
54
+ sponsors . forEach ( ( sponsor ) => {
55
+ const sponsorName = sponsor . Sponsor_id . Name . toLowerCase ( )
56
+
57
+ sponsorsByName . set ( sponsorName , sponsor )
58
+ } )
59
+
60
+ const dedupedSponsors = [ ...sponsorsByName . values ( ) ]
61
+
62
+ return dedupedSponsors
53
63
} )
54
64
55
65
return {
You can’t perform that action at this time.
0 commit comments