Skip to content

Commit 8f8c506

Browse files
jemgillambenjie
authored andcommitted
Update meet up details
1 parent 690c5eb commit 8f8c506

File tree

2 files changed

+152
-85
lines changed

2 files changed

+152
-85
lines changed

src/components/meetups.ts

Lines changed: 139 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,94 +1,157 @@
1+
// This file is auto-generated, please contact [email protected] to update
12
export const meetups = [
23
{
34
node: {
45
id: "london",
56
name: "London GraphQL",
6-
link: "https://guild.host/london-graphql/events",
7+
link: "https://guild.host/london-graphql",
78
city: "London",
89
latitude: 51.51,
910
longitude: -0.12,
11+
country: "UK",
12+
prev: "2025-07-01",
13+
next: "October 2025",
14+
official: true,
15+
},
16+
},
17+
{
18+
node: {
19+
id: "hyderabad",
20+
name: "GraphQL Hyderabad",
21+
link: "https://guild.host/graphql-hyderabad/",
22+
city: "Hyderabad",
23+
latitude: 17.41,
24+
longitude: 78.48,
25+
country: "India",
26+
prev: "2025-08-09",
27+
next: "",
28+
official: true,
1029
},
1130
},
1231
{
1332
node: {
1433
id: "sydney",
1534
name: "GraphQL Sydney",
16-
link: "https://graphql.sydney/",
35+
link: "https://luma.com/graphql-sydney",
1736
city: "Sydney",
1837
latitude: -33.86,
1938
longitude: 151.2,
39+
country: "Australia",
40+
prev: "2024-11-12",
41+
next: "",
42+
official: false,
2043
},
2144
},
2245
{
2346
node: {
24-
id: "20451795",
25-
name: "ATX GraphQL",
47+
id: "nairobe",
48+
name: "GraphQL Nairobe",
49+
link: "https://www.meetup.com/nairobi-graphql-meetup/",
50+
city: "Nairobe",
51+
latitude: -1.29,
52+
longitude: 36.82,
53+
country: "Kenya",
54+
prev: "",
55+
next: "",
56+
official: false,
57+
},
58+
},
59+
{
60+
node: {
61+
id: "austin",
62+
name: "GraphQL Austin",
63+
link: "https://www.meetup.com/atx-graphql",
64+
city: "Austin, TX",
2665
latitude: 30.27,
2766
longitude: -97.71,
28-
city: "Austin",
29-
state: "TX",
30-
country: "us",
31-
link: "https://www.meetup.com/atx-graphql",
67+
country: "USA",
68+
prev: "2025-08-24",
69+
next: "",
70+
official: true,
3271
},
3372
},
3473
{
3574
node: {
36-
id: "31255122",
75+
id: "sf",
3776
name: "GraphQL SF",
77+
link: "http://meetup.com/GraphQL-SF",
78+
city: "San Francisco",
3879
latitude: 37.78,
3980
longitude: -122.42,
40-
city: "San Francisco",
41-
state: "CA",
42-
country: "us",
43-
link: "https://www.meetup.com/sf-graphql",
81+
country: "USA",
82+
prev: "",
83+
next: "",
84+
official: false,
4485
},
4586
},
4687
{
4788
node: {
48-
id: "31704787",
89+
id: "zurich",
4990
name: "GraphQL Zurich",
91+
link: "https://www.meetup.com/graphql-zurich",
92+
city: "Zurich",
5093
latitude: 47.38,
5194
longitude: 8.54,
52-
city: "Zürich",
53-
state: "",
54-
country: "ch",
55-
link: "https://www.meetup.com/graphql-zurich",
95+
country: "Switzerland",
96+
prev: "",
97+
next: "",
98+
official: false,
99+
},
100+
},
101+
{
102+
node: {
103+
id: "paris",
104+
name: "GraphQL Paris",
105+
link: "https://www.meetup.com/fr-FR/parisgraphql/",
106+
city: "Paris",
107+
latitude: 48.85,
108+
longitude: 2.35,
109+
country: "France",
110+
prev: "",
111+
next: "2025-10-22",
112+
official: true,
56113
},
57114
},
58115
{
59116
node: {
60-
id: "29671383",
61-
name: "GraphQL Seattle",
117+
id: "seattle",
118+
name: "Seattle GraphQL",
119+
link: "https://www.meetup.com/graphql-seattle",
120+
city: "Seattle",
62121
latitude: 47.61,
63122
longitude: -122.33,
64-
city: "Seattle",
65-
state: "WA",
66-
country: "us",
67-
link: "https://www.meetup.com/graphql-seattle",
123+
country: "USA",
124+
prev: "",
125+
next: "",
126+
official: false,
68127
},
69128
},
70129
{
71130
node: {
72-
id: "20208222",
73-
name: "Amsterdam GraphQL Meetup",
131+
id: "amsterdam",
132+
name: "GraphQL Amsterdam",
133+
link: "https://www.meetup.com/amsterdam-graphql-meetup",
134+
city: "Amsterdam",
74135
latitude: 52.37,
75136
longitude: 4.89,
76-
city: "Amsterdam",
77-
state: "",
78-
country: "nl",
79-
link: "https://www.meetup.com/amsterdam-graphql-meetup",
137+
country: "Netherlands",
138+
prev: "2025-09-07",
139+
next: "",
140+
official: true,
80141
},
81142
},
82143
{
83144
node: {
84-
id: "37102548",
85-
name: "GraphQL Gathering EU in Berlin",
86-
latitude: 52.52,
87-
longitude: 13.38,
145+
id: "berlin",
146+
name: "GraphQL Berlin",
147+
link: "https://www.meetup.com/graphql-berlin/",
88148
city: "Berlin",
89-
state: "",
90-
country: "de",
91-
link: "https://www.meetup.com/graphql-gathering-eu",
149+
latitude: 52.52,
150+
longitude: 13.4,
151+
country: "Germany",
152+
prev: "2025-09-11",
153+
next: "",
154+
official: false,
92155
},
93156
},
94157
{
@@ -99,6 +162,10 @@ export const meetups = [
99162
city: "New York",
100163
latitude: 40.73,
101164
longitude: -73.94,
165+
country: "USA",
166+
prev: "",
167+
next: "",
168+
official: false,
102169
},
103170
},
104171
{
@@ -109,6 +176,10 @@ export const meetups = [
109176
city: "Bangkok",
110177
latitude: 13.75,
111178
longitude: 100.5,
179+
country: "Thailand",
180+
prev: "",
181+
next: "",
182+
official: false,
112183
},
113184
},
114185
{
@@ -119,62 +190,52 @@ export const meetups = [
119190
city: "Taipei",
120191
latitude: 25.11,
121192
longitude: 121.6,
193+
country: "Taiwan",
194+
prev: "",
195+
next: "",
196+
official: false,
122197
},
123198
},
124199
{
125200
node: {
126201
id: "20446155",
127202
name: "GraphQL TLV",
203+
link: "https://www.meetup.com/graphql-tlv",
204+
city: "Tel Aviv-Yafo",
128205
latitude: 32.07,
129206
longitude: 34.77,
130-
city: "Tel Aviv-Yafo",
131-
state: "",
132-
country: "il",
133-
link: "https://www.meetup.com/graphql-tlv",
134-
},
135-
},
136-
{
137-
node: {
138-
id: "bali",
139-
name: "GraphQL Bali",
140-
link: "https://guild.host/graphql-bali/events",
141-
city: "Bali",
142-
latitude: -8.41,
143-
longitude: 115.19,
144-
},
145-
},
146-
{
147-
node: {
148-
id: "bangalore",
149-
name: "GraphQL Bangalore",
150-
link: "https://www.meetup.com/graphql-bangalore",
151-
city: "Bangkok",
152-
latitude: 12.97,
153-
longitude: 77.59,
207+
country: "Israel",
208+
prev: "",
209+
next: "",
210+
official: false,
154211
},
155212
},
156213
{
157214
node: {
158-
id: "32869172",
159-
name: "Copenhagen GraphQL Meetup Group",
160-
latitude: 55.68,
161-
longitude: 12.57,
162-
city: "Copenhagen",
163-
state: "",
164-
country: "dk",
165-
link: "https://www.meetup.com/copenhagen-graphql-meetup-group",
215+
id: "oslo",
216+
name: "GraphQL Oslo",
217+
link: "https://guild.host/graphql-oslo/",
218+
city: "Oslo",
219+
latitude: 59.91,
220+
longitude: 10.75,
221+
country: "Norway",
222+
prev: "",
223+
next: "",
224+
official: true,
166225
},
167226
},
168227
{
169228
node: {
170-
id: "27845373",
171-
name: "GraphQL Hamburg",
172-
latitude: 53.55,
173-
longitude: 10,
174-
city: "Hamburg",
175-
state: "",
176-
country: "de",
177-
link: "https://www.meetup.com/graphql-hamburg",
229+
id: "bialystock",
230+
name: "GraphQL Białystok",
231+
link: "https://guild.host/graphql-bialystok/",
232+
city: "Białystok",
233+
latitude: 53.13,
234+
longitude: 23.16,
235+
country: "Poland",
236+
prev: "",
237+
next: "",
238+
official: true,
178239
},
179240
},
180-
]
241+
].sort((a, z) => a.node.name.localeCompare(z.node.name))

src/pages/community/events.mdx

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import "leaflet/dist/leaflet.css"
1616
import pinkCircle from "./pink-circle.svg"
1717
import { Button } from '../../app/conf/_components/button'
1818

19-
export function EventCard({ href, date, city, name, meta }) {
19+
export function EventCard({ href, date, city, name, meta, official }) {
2020
return (
2121
<a
2222
href={href}
@@ -28,7 +28,7 @@ export function EventCard({ href, date, city, name, meta }) {
2828
target="_blank"
2929
rel="noreferrer"
3030
>
31-
{date && (
31+
{date && date instanceof Date && (
3232
<div className="shrink-0 flex flex-col justify-center items-center bg-zinc-100 dark:bg-zinc-800 group-hover:dark:bg-zinc-700 lg:w-48 w-28">
3333
<div className="text-5xl lg:text-7xl font-bold">{date.getDate()}</div>
3434
<div className="text-sm lg:text-lg">
@@ -41,7 +41,7 @@ export function EventCard({ href, date, city, name, meta }) {
4141
)}
4242
<div className="bg-white dark:bg-neutral-900 group-hover:dark:bg-zinc-800 grow py-4 lg:py-7 px-5 lg:px-10 flex flex-col gap-4">
4343
<b className="text-primary max-lg:text-xs">{meta}</b>
44-
<div className="font-bold text-lg lg:text-2xl">{name}</div>
44+
<div className="font-bold text-lg lg:text-2xl">{name}{official ? <>{" "}<span title="Official GraphQL Local">⭐️</span></> : ""}</div>
4545
<div className="text-xs lg:text-lg flex flex-wrap lg:gap-x-6 gap-2">
4646
<div className="flex items-center gap-2">
4747
<LocationIcon className="fill-primary size-5" />
@@ -93,18 +93,18 @@ export function Events({ events }) {
9393
)
9494
}
9595

96+
{/*
9697
## Events
9798
9899
<Events events={upcomingEvents} />
99100
100-
<Button href="/community/foundation/local-initiative" className="mx-auto my-6 !block">
101-
Start a GraphQL Local!
102-
</Button>
101+
103102
104103
<details>
105104
<summary>Past Events</summary>
106105
<Events events={pastEvents} />
107106
</details>
107+
*/}
108108

109109
## Meetups
110110

@@ -115,6 +115,10 @@ happy to promote your GraphQL event through the
115115
Please contact us in the `#meetups-admin` channel on
116116
[the community Discord channel](/community/#official-channels).
117117

118+
<Button href="/community/foundation/local-initiative" className="mx-auto my-6 !block">
119+
Start a GraphQL Local!
120+
</Button>
121+
118122
export function Meetups() {
119123
useEffect(() => {
120124
// Load only on client
@@ -144,7 +148,9 @@ export function Meetups() {
144148
key={node.id}
145149
href={node.link}
146150
name={node.name}
147-
city={node.city}
151+
city={node.city + ", " + node.country}
152+
official={node.official}
153+
date={node.next || node.prev}
148154
/>
149155
))}
150156
</>

0 commit comments

Comments
 (0)