Skip to content

Commit 5540008

Browse files
authored
conf 2024 updates (#1715)
1 parent ff023ed commit 5540008

File tree

6 files changed

+39
-33
lines changed

6 files changed

+39
-33
lines changed

src/app/conf/2024/faq/faq.mdx

+8-2
Original file line numberDiff line numberDiff line change
@@ -206,15 +206,15 @@ Dial 911 for Emergencies
206206

207207
415-746-1812
208208

209-
29-minute walk, 10-minute drive (1.3 miles from venue)
209+
29-minute walk, 10-minute drive (1.3 miles from venue)
210210

211211
{<h3>Pharmacy</h3>}
212212

213213
[Walgreens Pharmacy](https://www.walgreens.com/locator/walgreens-459+powell+st-san+francisco-ca-94102/id=7043)
214214

215215
415-984-0793
216216

217-
3-minute walk, 4-minute drive (0.1 miles from venue)
217+
3-minute walk, 4-minute drive (0.1 miles from venue)
218218

219219
{<h3>24 Hour Rape Crisis Line</h3>}
220220

@@ -322,3 +322,9 @@ Refunds will only be issued for cancellations received two weeks prior to the ev
322322
{<h3>Substitutions</h3>}
323323

324324
If you are unable to attend, you may substitute another attendee in lieu of cancellation. To substitute an attendee, select the Transfer Registration button above. You will be required to provide the attendee's first name, last name, and email address for the registration.
325+
326+
{<h3>Visa Letter Request</h3>}
327+
328+
Question: I need a visa letter to attend this event. How do I request one?
329+
330+
Answer: You must be registered to attend GraphQLConf 2024. **Please note:** it can take up to an hour for our registration system and visa letter system to sync. [Visa Letter Request](https://events.linuxfoundation.org/about/visa-request).

src/app/conf/2024/layout.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ export default function Layout({
4343
}
4444
links={[
4545
{ children: <span>FAQ</span>, href: "/conf/2024/faq" },
46-
{ children: <span>Speak</span>, href: "/conf/2024/speak" },
4746
{ children: <span>Register</span>, href: "/conf/2024#attend" },
4847
{ children: <span>Partner</span>, href: "/conf/2024/partner" },
4948
{
@@ -66,7 +65,6 @@ export default function Layout({
6665
}
6766
links={[
6867
[
69-
{ children: "Speak", href: "/conf/2024/speak" },
7068
{ children: "Register", href: "https://cvent.me/gk2dRw" },
7169
{ children: "Sponsor", href: "/conf/2024/partner" },
7270
{ children: "Partner", href: "/conf/2024/partner#program" },

src/app/conf/2024/page.tsx

-6
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,6 @@ export default function Page() {
4747
<HostedByGraphQLFoundation className="shrink-0 h-8 lg:h-10 mt-5 mb-16 lg:mb-32 self-start" />
4848
<div className="flex items-center gap-12 max-md:flex-col">
4949
<Button href="#attend">Get Your Ticket!</Button>
50-
<a
51-
href="/conf/2024/speak"
52-
className="whitespace-nowrap with-arrow w-40 hover:text-primary transition-colors"
53-
>
54-
Submit to Speak
55-
</a>
5650
<a
5751
href="/conf/2024/partner#sponsor"
5852
className="whitespace-nowrap with-arrow w-40 hover:text-primary transition-colors"

src/app/conf/2024/partner/index.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Button } from "@/app/conf/_components/button"
22

3-
<h1 id="sponsor">Sponsor GraphQLConf 2024</h1>
3+
## Sponsor GraphQLConf 2024 [#sponsor]
44

55
<div className="flex flex-row justfiy-center">
66
<Button target="_blank" href="https://events.linuxfoundation.org/sponsor-GraphQLConf-24" className="!text-white !block">Sponsorship Details</Button>
@@ -17,7 +17,7 @@ GraphQLConf will attract members of the GraphQL community from around the world.
1717
Investing in GraphQLConf provides the opportunity to build awareness and loyalty with leaders and decision makers in organizations across the GraphQL and open source community.
1818

1919

20-
<h1 id="program">Partner with GraphQLConf</h1>
20+
## Partner with GraphQLConf [#program]
2121

2222
We are pleased to offer a Media and Community Partner Program for
2323
our upcoming GraphQLConf 2024. Our program is designed to provide

src/app/conf/2024/pricing.tsx

+27-19
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,27 @@ interface Pricing {
66
title: string
77
date: string
88
price: string
9-
dateIsExpired: Date
9+
expiredDate: Date
1010
}
1111

1212
const pricing: Pricing[] = [
1313
{
1414
title: "Early Bird",
1515
date: "Through May 31, 2024",
1616
price: "$599",
17-
dateIsExpired: new Date("2024-06-01"),
17+
expiredDate: new Date("2024-06-01"),
1818
},
1919
{
2020
title: "Standard",
2121
date: "Jun 1 - Sep 4, 2024",
2222
price: "$799",
23-
dateIsExpired: new Date("2024-09-05"),
23+
expiredDate: new Date("2024-09-05"),
2424
},
2525
{
2626
title: "Late/Onsite",
2727
date: "Sep 5 Through Event",
2828
price: "$899",
29-
dateIsExpired: new Date("2024-10-01"),
29+
expiredDate: new Date("2024-10-01"),
3030
},
3131
]
3232

@@ -50,21 +50,29 @@ export function Pricing() {
5050
<div id="attend" className={classes.container}>
5151
<h1 className={classes.heading}>Pricing & Registration</h1>
5252
<div className="my-20 flex gap-10 justify-center max-md:items-center max-md:flex-col flex-wrap">
53-
{pricing.map((pricing, index) => (
54-
<a
55-
key={index}
56-
href="https://cvent.me/gk2dRw"
57-
target="_blank"
58-
rel="noreferrer"
59-
className="hover:shadow-primary/20 focus:shadow-primary/20 shadow-md px-24 py-12 bg-[#251f30] flex flex-col items-center border focus:border-primary hover:border-primary border-transparent transition-colors outline-none"
60-
>
61-
<div className="text-3xl font-bold mb-2">{pricing.title}</div>
62-
<div className="text-lg mb-6">{pricing.date}</div>
63-
<div className="text-[45px] text-primary font-bold">
64-
{pricing.price}
65-
</div>
66-
</a>
67-
))}
53+
{pricing.map((pricing, index) => {
54+
const isExpired = pricing.expiredDate < new Date()
55+
return (
56+
<a
57+
key={index}
58+
href="https://cvent.me/gk2dRw"
59+
target="_blank"
60+
rel="noreferrer"
61+
className={clsx(
62+
"shadow-md px-24 py-12 bg-[#251f30] flex flex-col items-center border border-transparent transition-colors outline-none",
63+
isExpired
64+
? "opacity-50 line-through pointer-events-none"
65+
: "hover:shadow-primary/20 focus:shadow-primary/20 focus:border-primary hover:border-primary",
66+
)}
67+
>
68+
<div className="text-3xl font-bold mb-2">{pricing.title}</div>
69+
<div className="text-lg mb-6">{pricing.date}</div>
70+
<div className="text-[45px] text-primary font-bold [text-decoration-line:inherit]">
71+
{pricing.price}
72+
</div>
73+
</a>
74+
)
75+
})}
6876
</div>
6977
<Button href="https://cvent.me/gk2dRw" className="mx-auto !block">
7078
Register Now!

src/app/conf/2024/speak/index.mdx

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ export const isExpired = new Date() > new Date("2024/05/22 12:00")
1515
<Button
1616
className="!text-white"
1717
href="https://sessionize.com/graphqlconf-2024"
18-
disabled={false}
18+
disabled={isExpired}
1919
>
20-
{false ? "CFP Closed" : "Submit a Proposal"}
20+
{isExpired ? "CFP Closed" : "Submit a Proposal"}
2121
</Button>
2222

2323
> Please be aware that the Linux Foundation will now be utilizing Sessionize for CFP

0 commit comments

Comments
 (0)