Skip to content

Commit e730724

Browse files
committed
feat: add currency information to events and update organizer website URLs for better accessibility
1 parent c383d1d commit e730724

File tree

5 files changed

+37
-29
lines changed

5 files changed

+37
-29
lines changed

public/assets/data/events.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1516,6 +1516,7 @@
15161516
"isOnsite": true,
15171517
"location": "Baltimore, Maryland, USA",
15181518
"startingPrice": 999,
1519+
"currency": "$",
15191520
"description": "ng-conf 2025 is a two-day conference focused on building the Angular community. Come be part of this amazing event! Meet the Angular Team and some of the biggest names in the community. Learn the latest in Angular, build your network, and grow your skills."
15201521
},
15211522
{
@@ -1545,7 +1546,8 @@
15451546
"isRemote": false,
15461547
"isOnsite": true,
15471548
"location": "Warsaw, Poland",
1548-
"startingPrice": 186,
1549+
"startingPrice": 677,
1550+
"currency": "",
15491551
"description": "Europe's Largest Angular Conference | Warsaw & Online"
15501552
},
15511553
{
@@ -1814,7 +1816,8 @@
18141816
"isOnsite": true,
18151817
"callForPapersUrl": "https://2024.angularday.it/welcome/cfp.html",
18161818
"callForPapersDueDate": "2024-06-17",
1817-
"url": "https://2024.angularday.it/"
1819+
"url": "https://2024.angularday.it/",
1820+
"startingPrice": 0
18181821
},
18191822
{
18201823
"name": null,
@@ -1946,6 +1949,7 @@
19461949
"isOnsite": true,
19471950
"location": "Berlin, Germany",
19481951
"startingPrice": 799,
1952+
"currency": "",
19491953
"description": "Join us for the premier Angular conference in Germany. Secure your spot today!"
19501954
},
19511955
{

public/assets/data/organizers.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"location": "Athens, Greece",
3939
"logo": "https://pbs.twimg.com/profile_images/1755173401780486144/f1qf_cxl_400x400.jpg",
4040
"eventsUrl": "https://www.meetup.com/angular-athens/events/",
41-
"websiteUrl": null,
41+
"websiteUrl": "https://www.meetup.com/angular-athens",
4242
"organizersUrl": "https://www.meetup.com/angular-athens/members/?op=leaders",
4343
"blueskyUrl": "https://bsky.app/profile/angularathens.bsky.social",
4444
"xUrl": "https://x.com/AthensAngular",
@@ -54,7 +54,7 @@
5454
"location": "Brussels, Belgium",
5555
"logo": "https://pbs.twimg.com/profile_images/1751914584305205248/iqTMArsp_400x400.jpg",
5656
"eventsUrl": "https://www.meetup.com/angular-belgium/events/",
57-
"websiteUrl": null,
57+
"websiteUrl": "https://www.meetup.com/angular-belgium",
5858
"organizersUrl": "https://www.meetup.com/angular-belgium/members/?op=leaders",
5959
"blueskyUrl": null,
6060
"xUrl": null,
@@ -86,7 +86,7 @@
8686
"location": "Birmingham, United Kingdom",
8787
"logo": "https://pbs.twimg.com/profile_images/989263965426470914/NvCmzUH-_400x400.jpg",
8888
"eventsUrl": "https://www.meetup.com/angular-birmingham/events/",
89-
"websiteUrl": null,
89+
"websiteUrl": "https://www.meetup.com/angular-birmingham",
9090
"organizersUrl": "https://www.meetup.com/angular-birmingham/members/?op=leaders",
9191
"blueskyUrl": null,
9292
"xUrl": "https://x.com/ngbrum",
@@ -102,7 +102,7 @@
102102
"location": "Boston, USA",
103103
"logo": "https://pbs.twimg.com/profile_images/901109285660368897/o3SysHna_400x400.jpg",
104104
"eventsUrl": "https://www.meetup.com/angular-boston/events/",
105-
"websiteUrl": null,
105+
"websiteUrl": "https://www.meetup.com/angular-boston",
106106
"organizersUrl": "https://www.meetup.com/angular-boston/members/?op=leaders",
107107
"blueskyUrl": null,
108108
"xUrl": "https://x.com/ngboston",
@@ -166,7 +166,7 @@
166166
"location": "Nairobi, Kenya",
167167
"logo": "https://pbs.twimg.com/profile_images/1793887126494318594/b-0w7moy_400x400.jpg",
168168
"eventsUrl": null,
169-
"websiteUrl": null,
169+
"websiteUrl": "https://www.linkedin.com/company/angular-kenya",
170170
"organizersUrl": "https://www.linkedin.com/company/angular-kenya/people/",
171171
"blueskyUrl": null,
172172
"xUrl": "https://x.com/angular_kenya",
@@ -182,7 +182,7 @@
182182
"location": "Leipzig, Germany",
183183
"logo": "https://pbs.twimg.com/profile_images/1195421264351039488/CcSwDFwj_400x400.jpg",
184184
"eventsUrl": "https://www.meetup.com/angular-meetup-leipzig/events/",
185-
"websiteUrl": null,
185+
"websiteUrl": "https://www.meetup.com/angular-meetup-leipzig",
186186
"organizersUrl": "https://www.meetup.com/angular-meetup-leipzig/members/?op=leaders",
187187
"blueskyUrl": null,
188188
"xUrl": "https://x.com/ngleipzig",
@@ -198,7 +198,7 @@
198198
"location": "London, United Kingdom",
199199
"logo": "assets/logos/official-logo.webp",
200200
"eventsUrl": "https://www.meetup.com/angular-london/events/",
201-
"websiteUrl": null,
201+
"websiteUrl": "https://www.meetup.com/angular-london",
202202
"organizersUrl": "https://www.meetup.com/angular-london/members/?op=leaders",
203203
"blueskyUrl": null,
204204
"xUrl": "https://x.com/AngularLONDON",
@@ -230,7 +230,7 @@
230230
"location": "Berlin, Germany",
231231
"logo": "https://pbs.twimg.com/profile_images/1729219640901951488/c4JxFpbx_400x400.jpg",
232232
"eventsUrl": "https://www.meetup.com/angular-meetup-berlin/events/",
233-
"websiteUrl": null,
233+
"websiteUrl": "https://www.meetup.com/angular-meetup-berlin",
234234
"organizersUrl": "https://www.meetup.com/angular-meetup-berlin/members/?op=leaders",
235235
"blueskyUrl": null,
236236
"xUrl": "https://x.com/angular_berlin",
@@ -246,7 +246,7 @@
246246
"location": "Graz, Austria",
247247
"logo": "assets/logos/official-logo.webp",
248248
"eventsUrl": "https://www.meetup.com/angular-meetup-graz/events/",
249-
"websiteUrl": null,
249+
"websiteUrl": "https://www.meetup.com/angular-meetup-graz",
250250
"organizersUrl": "https://www.meetup.com/angular-meetup-graz/members/?op=leaders",
251251
"blueskyUrl": null,
252252
"xUrl": null,
@@ -262,7 +262,7 @@
262262
"location": "Hamburg, Germany",
263263
"logo": "https://pbs.twimg.com/profile_images/779215302324285440/ZW-a6Rkd_400x400.jpg",
264264
"eventsUrl": "https://www.meetup.com/hamburg-angularjs-meetup/events/",
265-
"websiteUrl": null,
265+
"websiteUrl": "https://www.meetup.com/hamburg-angularjs-meetup",
266266
"organizersUrl": "https://www.meetup.com/hamburg-angularjs-meetup/members/?op=leaders",
267267
"blueskyUrl": null,
268268
"xUrl": "https://x.com/angular_hamburg",
@@ -278,7 +278,7 @@
278278
"location": "Melbourne, Australia",
279279
"logo": "assets/logos/official-logo.webp",
280280
"eventsUrl": "https://www.meetup.com/angular-melbourne/events/",
281-
"websiteUrl": null,
281+
"websiteUrl": "https://www.meetup.com/angular-melbourne",
282282
"organizersUrl": "https://www.meetup.com/angular-melbourne/members/?op=leaders",
283283
"blueskyUrl": null,
284284
"xUrl": "https://x.com/angularmelb",
@@ -310,7 +310,7 @@
310310
"location": "Ruhrgebiet, Germany",
311311
"logo": "assets/logos/official-logo.webp",
312312
"eventsUrl": "https://www.meetup.com/angular-ruhr/events/",
313-
"websiteUrl": null,
313+
"websiteUrl": "https://www.meetup.com/angular-ruhr",
314314
"organizersUrl": "https://www.meetup.com/angular-ruhr/members/?op=leaders",
315315
"blueskyUrl": null,
316316
"xUrl": "https://x.com/AngularRuhr",
@@ -342,7 +342,7 @@
342342
"location": "Vienna, Austria",
343343
"logo": "https://media.licdn.com/dms/image/v2/D4D0BAQHVBAzC4-DKFA/company-logo_200_200/company-logo_200_200/0/1714120314791?e=1756339200&v=beta&t=mcViGwbNL5xDMhaAHO8AWFYe9JLmxdMFuFQri0Dy-Gs",
344344
"eventsUrl": "https://www.meetup.com/angular-vienna/events/",
345-
"websiteUrl": null,
345+
"websiteUrl": "https://www.meetup.com/angular-vienna",
346346
"organizersUrl": "https://www.meetup.com/angular-vienna/members/?op=leaders",
347347
"blueskyUrl": null,
348348
"xUrl": "https://x.com/angularvienna",
@@ -358,7 +358,7 @@
358358
"location": "Warsaw, Poland",
359359
"logo": "/assets/logos/angular-warsaw.jpeg",
360360
"eventsUrl": "https://www.meetup.com/angular-warsaw/events/",
361-
"websiteUrl": null,
361+
"websiteUrl": "https://www.meetup.com/angular-warsaw",
362362
"organizersUrl": "https://www.meetup.com/angular-warsaw/members/?op=leaders",
363363
"blueskyUrl": null,
364364
"xUrl": "https://x.com/AngularWarsaw",
@@ -374,7 +374,7 @@
374374
"location": "Wrocław, Poland",
375375
"logo": "https://pbs.twimg.com/profile_images/1004807532970500096/ACJf4KS7_400x400.jpg",
376376
"eventsUrl": "https://www.meetup.com/angularwroclaw/events/",
377-
"websiteUrl": "https://www.angularwroclaw.pl/",
377+
"websiteUrl": "https://www.meetup.com/angularwroclaw",
378378
"organizersUrl": "https://www.meetup.com/angularwroclaw/members/?op=leaders",
379379
"blueskyUrl": null,
380380
"xUrl": "https://x.com/AngularWroclaw",
@@ -470,7 +470,7 @@
470470
"location": "Łódź, Poland",
471471
"logo": "https://pbs.twimg.com/profile_images/1747266292191789056/6eDCWDd9_400x400.jpg",
472472
"eventsUrl": "https://www.meetup.com/ng-lodz/events/",
473-
"websiteUrl": null,
473+
"websiteUrl": "https://www.meetup.com/ng-lodz",
474474
"organizersUrl": "https://www.meetup.com/ng-lodz/members/?op=leaders",
475475
"blueskyUrl": null,
476476
"xUrl": "https://x.com/NgLodz",
@@ -502,7 +502,7 @@
502502
"location": "São Paulo, Brazil",
503503
"logo": "assets/logos/angular-sp.webp",
504504
"eventsUrl": "https://www.meetup.com/angularjs-sao-paulo/events/",
505-
"websiteUrl": null,
505+
"websiteUrl": "https://www.meetup.com/angularjs-sao-paulo",
506506
"organizersUrl": "https://www.meetup.com/angularjs-sao-paulo/members/?op=leaders",
507507
"blueskyUrl": null,
508508
"xUrl": "https://x.com/AngularSP",
@@ -534,7 +534,7 @@
534534
"location": "Budapest, Hungary",
535535
"logo": "/assets/logos/official-logo.webp",
536536
"eventsUrl": "https://www.meetup.com/angularhungary/events/",
537-
"websiteUrl": null,
537+
"websiteUrl": "https://www.meetup.com/angularhungary",
538538
"organizersUrl": "https://www.meetup.com/angularhungary/members/?op=leaders",
539539
"blueskyUrl": null,
540540
"xUrl": null,
@@ -678,7 +678,7 @@
678678
"location": "Katowice, Poland",
679679
"logo": "assets/logos/ng-kato.svg",
680680
"eventsUrl": "https://www.meetup.com/ngkato/events",
681-
"websiteUrl": null,
681+
"websiteUrl": "https://www.meetup.com/ngkato",
682682
"organizersUrl": "https://www.meetup.com/ngkato/members/?op=leaders",
683683
"blueskyUrl": null,
684684
"xUrl": null,
@@ -742,7 +742,7 @@
742742
"location": "Toronto, Canada",
743743
"logo": "/assets/logos/angular-toronto.png",
744744
"eventsUrl": "https://guild.host/angular-toronto/events",
745-
"websiteUrl": null,
745+
"websiteUrl": "https://guild.host/angular-toronto",
746746
"organizersUrl": "https://guild.host/angular-toronto/members",
747747
"blueskyUrl": null,
748748
"xUrl": null,
@@ -758,7 +758,7 @@
758758
"location": "London, UK",
759759
"logo": "/assets/logos/angular-connect.png",
760760
"eventsUrl": "https://angularconnect.com",
761-
"websiteUrl": null,
761+
"websiteUrl": "https://angularconnect.com",
762762
"organizersUrl": null,
763763
"blueskyUrl": "https://bsky.app/profile/angularconnect.com",
764764
"xUrl": "https://x.com/AngularConnect",
@@ -774,7 +774,7 @@
774774
"location": null,
775775
"logo": "/assets/logos/official-logo.webp",
776776
"eventsUrl": "https://frontendnation.com",
777-
"websiteUrl": null,
777+
"websiteUrl": "https://frontendnation.com",
778778
"organizersUrl": null,
779779
"blueskyUrl": "https://bsky.app/profile/frontendnation.com",
780780
"xUrl": "https://x.com/frontendnation",
@@ -790,7 +790,7 @@
790790
"location": "Poznan, Poland",
791791
"logo": "/assets/logos/ng-poznan.png",
792792
"eventsUrl": "https://www.meetup.com/ng-poznan-meetup/events/",
793-
"websiteUrl": null,
793+
"websiteUrl": "https://www.meetup.com/ng-poznan-meetup",
794794
"organizersUrl": "https://www.meetup.com/ng-poznan-meetup/members/?op=leaders",
795795
"blueskyUrl": null,
796796
"xUrl": "https://x.com/AngularRome",
@@ -806,7 +806,7 @@
806806
"location": "Netherlands",
807807
"logo": "assets/logos/dutch-angular-group.svg",
808808
"eventsUrl": "https://www.meetup.com/dutch-angular-group/events/",
809-
"websiteUrl": null,
809+
"websiteUrl": "https://www.meetup.com/dutch-angular-group",
810810
"organizersUrl": "https://www.meetup.com/dutch-angular-group/members/?op=leaders",
811811
"blueskyUrl": null,
812812
"xUrl": "https://x.com/AngularDutch",

src/app/components/cards/event-card.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,12 @@ import { CommunityEvent } from '../../../models/community-event.model';
4545
@if (!event().isFree) {
4646
<div class="flex flex-col">
4747
<div class="text-sm text-gray-500">Starting from</div>
48-
<div class="font-bold text-2xl text-[#26A0D9]">
48+
<div class="font-bold text-[#26A0D9] flex items-end gap-1">
4949
@if (event().startingPrice) {
50-
$ {{ event().startingPrice }}*
50+
<span class="text-sm pb-1">
51+
{{ event().currency }}
52+
</span>
53+
<span class="text-2xl"> {{ event().startingPrice }}* </span>
5154
} @else {
5255
To be announced
5356
}

src/models/event.model.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,5 @@ export type Event = {
2020
attendeesCount?: number | null;
2121
isSoldOut?: boolean;
2222
description?: string | null;
23+
currency?: string | null;
2324
};

src/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export function app() {
113113
name: event.name ?? organizer?.name ?? '',
114114
organizer: {
115115
name: organizer?.name ?? '',
116-
url: organizer?.eventsUrl ?? '',
116+
url: organizer?.websiteUrl ?? '',
117117
logo: organizer?.logo ?? '',
118118
},
119119
};

0 commit comments

Comments
 (0)