Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ZuConnect other events #129

Merged
merged 6 commits into from
Oct 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions app/(home)/components/EventCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,7 @@ const EventCard = ({ event }: { event: IEvent }) => {
}

return (
<a
onClick={onCardClick}
className="cursor-pointer">
<a onClick={onCardClick} className="cursor-pointer">
<Card isAvailable={isAvailable}>
<div className="aspect-video relative">
<Image
Expand Down
3 changes: 1 addition & 2 deletions app/(home)/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ export default async function Home() {

return (
<main className="flex flex-col w-screen mx-auto p-4 lg:overflow-hidden">

<FilterBar events={upComing} />
<FilterBar events={upComing} />
{/* <p>Upcoming events</p> */}
<EventList events={upComing} />
{/* <p>Past events</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ import { IEvent } from '@/server/model/event'
import Image from 'next/image'
import ReserveSpotButton from './ReserveSpotModal'
import ComponentWrapper from './ComponentWrapper'
import Markdown from 'react-markdown'
import remarkGfm from 'remark-gfm'
import { getEventPeriod } from '@/utils/time'
const HomePageLogoAndBanner = ({ event }: { event: IEvent }) => {
const { logo, banner } = event

Expand All @@ -29,14 +32,22 @@ const HomePageLogoAndBanner = ({ event }: { event: IEvent }) => {
</p>
<p>
<span className="mr-2">&#9200;</span> Time:{' '}
{new Date(event.start).toLocaleTimeString()}
{event?.startTime
? `${getEventPeriod(event.startTime)} ${
event.timezone
}`
: 'TBD'}
</p>
<p>
<span className="mr-2">&#127759;</span> Where:{' '}
{event.location}
</p>
{/* <ReserveSpotButton event={event} /> */}
<p>{event.description}</p>
<article className="prose max-w-full prose-gray text-white">
<Markdown remarkPlugins={[remarkGfm]}>
{event.description}
</Markdown>
</article>
</div>
</div>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,18 @@ const ArchivedSession = ({
onError={handleError}
/>
</div>
<p className=" p-2 py-4 flex flex-grow text-md ">{session.name}</p>
<p className=" p-2 py-4 flex flex-grow text-md ">
{session.name}
</p>
</Card>
)

if (learnMore)
return <Link className="h-full" href={'session/' + session.id}>{component}</Link>
return (
<Link className="h-full" href={'session/' + session.id}>
{component}
</Link>
)
if (goToStage)
return <Link href={'/stage/' + session.stageId}>{component}</Link>

Expand Down
2 changes: 1 addition & 1 deletion components/Layout/Navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ export default function Navbar({
if (pages.length === 0) {
return null
}

return (
<nav
aria-label="Global"
Expand Down
2 changes: 1 addition & 1 deletion data/events/devconnect/autonomous_worlds_assembly.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"autonomous_worlds_assembly","name":"Autonomous Worlds Assembly","description":"We will run talks, game demos, workshops, and panels to advance the plot on Autonomous Worlds. Tracks include World Technology, Digital Physics, and Decentralised Worldbuilding.\n\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-16T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1vELhQQFYvrYZguutufi1hHdo00p-lCbN4MaJOrA_XzE","apiKey":"k"}}],"eventCover":"AWA_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"AWA_Logo.png","banner":"AWA_Banner.png","accentColor":"","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"10:00"}
{"id":"autonomous_worlds_assembly","name":"Autonomous Worlds Assembly","description":"We will run talks, game demos, workshops, and panels to advance the plot on Autonomous Worlds. Tracks include World Technology, Digital Physics, and Decentralised Worldbuilding.\n\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-16T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1vELhQQFYvrYZguutufi1hHdo00p-lCbN4MaJOrA_XzE","apiKey":"k"}}],"eventCover":"AWA_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"AWA_Logo.png","banner":"AWA_Banner.png","accentColor":"","dataExporter":[{"type":"gdrive","config":{"driveId":"1MPl5Wm3YHmvs-CzoFg5-ofLPtA9WSCbw","driveApiKey":""}}],"startTime":"10:00"}
2 changes: 1 addition & 1 deletion data/events/devconnect/conflux__web3_ux_unconference.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"conflux__web3_ux_unconference","name":"Conflux - Web3 UX Unconference","description":"Open-source design unconference and structured working groups helping to drive improved User Experience and usability standards forward for the decentralized eco-system.\n","start":"2023-11-16T00:00:00.000Z","end":"2023-11-16T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"19g9VZyOSMw2L5FAG7SWJdtAmDiZDMzth4Zw_EXO40x0","apiKey":"k"}}],"eventCover":"devconnect-logo.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"web3-ux-logo.png","banner":"devconnect_banner.png","accentColor":"black","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"10:00"}
{"id":"conflux__web3_ux_unconference","name":"Conflux - Web3 UX Unconference","description":"Open-source design unconference and structured working groups helping to drive improved User Experience and usability standards forward for the decentralized eco-system.\n","start":"2023-11-16T00:00:00.000Z","end":"2023-11-16T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"19g9VZyOSMw2L5FAG7SWJdtAmDiZDMzth4Zw_EXO40x0","apiKey":"k"}}],"eventCover":"devconnect-logo.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"web3-ux-logo.png","banner":"devconnect_banner.png","accentColor":"black","dataExporter":[{"type":"gdrive","config":{"driveId":"1ikrJ2uc1q9Ac1l10G_bYyLWogKA2933W","driveApiKey":""}}],"startTime":"10:00"}
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"cryptographic_resilience_within_ethereum","name":"Cryptographic Resilience within Ethereum","description":"We will discuss cryptographic resilience within Ethereum. We intend to discuss the attack vectors for existing and potential future protocols on Layer 1. Relevant topics include but are not limited to state-of-the-art attacks against widely used cryptographic assumptions, the quantum threat and what could we do to future-proof ourselves, past attacks and their impact, and how we model should security of real world protocols. We will invite leading researchers and implementers with a good track record of delivering interesting talks.\n\n### [WEB](https://sites.google.com/view/cryptographicresilience/home)","start":"2023-11-14T00:00:00.000Z","end":"2023-11-14T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1E8LFSL-W5eh0GQmoa4f8-kd8a3JSMUghsvakzg5dotU","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ethereum_cryptography_logo.png","banner":"devconnect_banner.png","accentColor":"#EE9F55","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"09:00"}
{"id":"cryptographic_resilience_within_ethereum","name":"Cryptographic Resilience within Ethereum","description":"We will discuss cryptographic resilience within Ethereum. We intend to discuss the attack vectors for existing and potential future protocols on Layer 1. Relevant topics include but are not limited to state-of-the-art attacks against widely used cryptographic assumptions, the quantum threat and what could we do to future-proof ourselves, past attacks and their impact, and how we model should security of real world protocols. We will invite leading researchers and implementers with a good track record of delivering interesting talks.\n\n### [WEB](https://sites.google.com/view/cryptographicresilience/home)","start":"2023-11-14T00:00:00.000Z","end":"2023-11-14T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1E8LFSL-W5eh0GQmoa4f8-kd8a3JSMUghsvakzg5dotU","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ethereum_cryptography_logo.png","banner":"devconnect_banner.png","accentColor":"#EE9F55","dataExporter":[{"type":"gdrive","config":{"driveId":"1rR5akwvV6ex0Nfyj6v0GhYyYa59CcZl","driveApiKey":""}}],"startTime":"09:00"}
2 changes: 1 addition & 1 deletion data/events/devconnect/draft.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,4 @@
}
],
"startTime": "12:00"
}
}
2 changes: 1 addition & 1 deletion data/events/devconnect/epf_day.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"epf_day","name":"EPF Day","description":"Protocol Fellowship program event. At minimum to get the crew together, possibly to attract/inform new interested members, and maybe presentations on projects accomplished thus far.\n","start":"2023-11-17T00:00:00.000Z","end":"2023-11-17T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1gaf8oSQr_ekvfs2UPkiI29uCUIrbUhnzoGO8jhP5zfU","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"epf-logo.jpg","banner":"devconnect_banner.png","accentColor":"#9D67A4","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"08:30"}
{"id":"epf_day","name":"EPF Day","description":"Protocol Fellowship program event. At minimum to get the crew together, possibly to attract/inform new interested members, and maybe presentations on projects accomplished thus far.\n","start":"2023-11-17T00:00:00.000Z","end":"2023-11-17T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1gaf8oSQr_ekvfs2UPkiI29uCUIrbUhnzoGO8jhP5zfU","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"epf-logo.jpg","banner":"devconnect_banner.png","accentColor":"#9D67A4","dataExporter":[{"type":"gdrive","config":{"driveId":"1XKGr516_BvfwjE5QmoObL2qsMesjEIuC","driveApiKey":""}}],"startTime":"08:30"}
2 changes: 1 addition & 1 deletion data/events/devconnect/ethconomics.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"ethconomics","name":"ETHconomics","description":"ETHconomics gathers budding researchers and established Researchooors to explore the hardest problems in cryptoeconomics\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-15T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1Q0FkNLt-acQoNm8-1v4HbznuRyf5nehbvlhic1Fp_F0","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ethconomics_logo.png","banner":"devconnect_banner.png","accentColor":"red","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"14:00"}
{"id":"ethconomics","name":"ETHconomics","description":"ETHconomics gathers budding researchers and established Researchooors to explore the hardest problems in cryptoeconomics\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-15T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1Q0FkNLt-acQoNm8-1v4HbznuRyf5nehbvlhic1Fp_F0","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ethconomics_logo.png","banner":"devconnect_banner.png","accentColor":"red","dataExporter":[{"type":"gdrive","config":{"driveId":"1sUqjIFPTlIBLkLcfys2Hhpy6hVQsAxfF","driveApiKey":""}}],"startTime":"14:00"}
2 changes: 1 addition & 1 deletion data/events/devconnect/ethgn.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"ethgn","name":"ETHGünü","description":"Turkish: 1 günlük Türkçe Ethereum'a giriş etkinliği. Hedef kitlesi Türkiye'de yaşayan öğrenciler, web2 geliştiricileri ve Ethereum'a yeni olup al-sat yapmış fakat Ethereum'un ne olduğunu bilmeyenler.\n\nEnglish: 1-day intro-to-Ethereum event in the Turkish language focused on locals: students, web2 devs, and newbies into trading but never knew what really Ethereum is. \n","start":"2023-11-13T00:00:00.000Z","end":"2023-11-13T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1rPt0YxvrUmbQlpVpIJLisdXNClsbImRwCP-_miuEqBs","apiKey":"k"}}],"eventCover":"ETHGunu_cover.jpeg","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ETHGunu_logo.png","banner":"ETHGunu_Banner.png","accentColor":"#1B4DFE","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"09:30"}
{"id":"ethgn","name":"ETHGünü","description":"Turkish: 1 günlük Türkçe Ethereum'a giriş etkinliği. Hedef kitlesi Türkiye'de yaşayan öğrenciler, web2 geliştiricileri ve Ethereum'a yeni olup al-sat yapmış fakat Ethereum'un ne olduğunu bilmeyenler.\n\nEnglish: 1-day intro-to-Ethereum event in the Turkish language focused on locals: students, web2 devs, and newbies into trading but never knew what really Ethereum is. \n","start":"2023-11-13T00:00:00.000Z","end":"2023-11-13T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1rPt0YxvrUmbQlpVpIJLisdXNClsbImRwCP-_miuEqBs","apiKey":"k"}}],"eventCover":"ETHGunu_cover.jpeg","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"ETHGunu_logo.png","banner":"ETHGunu_Banner.png","accentColor":"#1B4DFE","dataExporter":[{"type":"gdrive","config":{"driveId":"18-WbDJ-XkbAamplIjdckdRiAMNAS7ilT","driveApiKey":""}}],"startTime":"09:30"}
2 changes: 1 addition & 1 deletion data/events/devconnect/evm_summit.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"evm_summit","name":"EVM Summit","description":"The EVM Summit 0 will explore the future of the Ethereum Virtual Machine, identifying areas for improvement and addressing challenges. The summit will cover a range of topics, including L1 and L2 scaling solutions, zkEVMs, and encourage collaboration between different networks. Additionally, it will feature interesting discussions on the language and smart contract world, as well as security, and client-specific findings on EVM peculiarities. Attendees can expect a full day of in-depth talks, panel discussions, workshops, and opportunities for collaboration among (core) developers, researchers, industry experts, and enthusiasts.\n","start":"2023-11-14T00:00:00.000Z","end":"2023-11-14T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1jOGnwxTkZ4e3H9aUGaI2ijrSeRoyh0aleeGWbSeZVfU","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"EVM_Summit_logo.png","banner":"devconnect_banner.png","accentColor":"#F3AB33","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"09:00"}
{"id":"evm_summit","name":"EVM Summit","description":"The EVM Summit 0 will explore the future of the Ethereum Virtual Machine, identifying areas for improvement and addressing challenges. The summit will cover a range of topics, including L1 and L2 scaling solutions, zkEVMs, and encourage collaboration between different networks. Additionally, it will feature interesting discussions on the language and smart contract world, as well as security, and client-specific findings on EVM peculiarities. Attendees can expect a full day of in-depth talks, panel discussions, workshops, and opportunities for collaboration among (core) developers, researchers, industry experts, and enthusiasts.\n","start":"2023-11-14T00:00:00.000Z","end":"2023-11-14T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1jOGnwxTkZ4e3H9aUGaI2ijrSeRoyh0aleeGWbSeZVfU","apiKey":"k"}}],"eventCover":"EVM_summit_cover.jpeg","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"EVM_Summit_logo.png","banner":"EVM_Summit_Banner.jpeg","accentColor":"#F3AB33","dataExporter":[{"type":"gdrive","config":{"driveId":"1OVUHo7M6KextXg_2_UqJjs3IWxzvplCR","driveApiKey":""}}],"startTime":"09:00"}
2 changes: 1 addition & 1 deletion data/events/devconnect/fe_lang_hackathon.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"fe_lang_hackathon","name":"Fe Lang Hackathon","description":"Hackathon and workshop all around the Fe programming language: a powerful, future-proof and statically typed language that is easy to learn.\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-15T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1GBfAG8wgDSnI_NYoOjq3FJmtP7IcqQajoAfeJqe2XkA","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"fe_lang_cover.png","banner":"devconnect_banner.png","accentColor":"#2A2A2A","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"10:00"}
{"id":"fe_lang_hackathon","name":"Fe Lang Hackathon","description":"Hackathon and workshop all around the Fe programming language: a powerful, future-proof and statically typed language that is easy to learn.\n","start":"2023-11-15T00:00:00.000Z","end":"2023-11-15T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1GBfAG8wgDSnI_NYoOjq3FJmtP7IcqQajoAfeJqe2XkA","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"fe_lang_cover.png","banner":"devconnect_banner.png","accentColor":"#2A2A2A","dataExporter":[{"type":"gdrive","config":{"driveId":"1yqgN5inbdTyCk-OTNMNzsDPBlXLcTe8D","driveApiKey":""}}],"startTime":"10:00"}
2 changes: 1 addition & 1 deletion data/events/devconnect/formal_verification_hangout_2.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"id":"formal_verification_hangout_2","name":"Formal Verification Hangout 2","description":"During the FV hangout day, we'll have open discussions, small breakout groups, technical sessions, anything FV and hangout related, instead of a day of talks.\n","start":"2023-11-13T00:00:00.000Z","end":"2023-11-13T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1GBfAG8wgDSnI_NYoOjq3FJmtP7IcqQajoAfeJqe2XkA","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"Formal_Verification_Hangout_logo.png","banner":"devconnect_banner.png","accentColor":"black","dataExporter":[{"type":"gdrive","config":{"driveId":"","driveApiKey":""}}],"startTime":"09:30"}
{"id":"formal_verification_hangout_2","name":"Formal Verification Hangout 2","description":"During the FV hangout day, we'll have open discussions, small breakout groups, technical sessions, anything FV and hangout related, instead of a day of talks.\n","start":"2023-11-13T00:00:00.000Z","end":"2023-11-13T00:00:00.000Z","location":"Istanbul, Türkiye","organizationId":"devconnect","dataImporter":[{"type":"gsheet","config":{"sheetId":"1GBfAG8wgDSnI_NYoOjq3FJmtP7IcqQajoAfeJqe2XkA","apiKey":"k"}}],"eventCover":"devconnect_cover.png","website":"","archiveMode":false,"timezone":"Europe/Istanbul","logo":"Formal_Verification_Hangout_logo.png","banner":"devconnect_banner.png","accentColor":"black","dataExporter":[{"type":"gdrive","config":{"driveId":"1_oQQ-uXI1gpIEdGQnWSgQDK2k79QVeL_","driveApiKey":""}}],"startTime":"09:30"}
Loading