Skip to content

Commit

Permalink
quickfix
Browse files Browse the repository at this point in the history
  • Loading branch information
lassejaco committed Mar 14, 2024
1 parent c6c2e3d commit 05f0fab
Showing 1 changed file with 54 additions and 46 deletions.
100 changes: 54 additions & 46 deletions devcon/src/pages/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -88,23 +88,29 @@ export default pageHOC(function Index(props: any) {
const [video, setVideo] = React.useState(videos[0])
const [calendarModalOpen, setCalendarModalOpen] = React.useState(false)

const cal = generateCalendarExport({
timezone: 'Asia/Bangkok',
PRODID: 'devcon.org',
icsFileName: 'Devcon 7',
entries: [
{
start: moment.utc('2024-11-12T08:00:00'),
end: moment.utc('2024-11-16T00:00:00'),
description: 'Devcon - The Ethereum Developer Conference',
title: 'Devcon 7',
location: {
url: 'https://devcon.org',
text: 'QNSCC — Queen Sirikit National Convention Center',
},
},
],
})
const [cal, setCal] = React.useState<any>(null)

React.useEffect(() => {
setCal(
generateCalendarExport({
timezone: 'Asia/Bangkok',
PRODID: 'devcon.org',
icsFileName: 'Devcon 7',
entries: [
{
start: moment.utc('2024-11-12T08:00:00'),
end: moment.utc('2024-11-16T00:00:00'),
description: 'Devcon - The Ethereum Developer Conference',
title: 'Devcon 7',
location: {
url: 'https://devcon.org',
text: 'QNSCC — Queen Sirikit National Convention Center',
},
},
],
})
)
}, [])

return (
<div className={`${css['layout-default']} ${themes['index']}`}>
Expand Down Expand Up @@ -155,36 +161,38 @@ export default pageHOC(function Index(props: any) {
<AddCalendarIcon className="icon" />
</Button>

<Modal open={calendarModalOpen} close={() => setCalendarModalOpen(false)}>
<ModalContent
className="border-solid border-[#8B6BBB] border-t-4 w-[560px]"
close={() => setCalendarModalOpen(false)}
>
<div className="relative">
<ImageNew src={CalendarExport} alt="Calendar Share" className="w-full h-auto"></ImageNew>
<p className="absolute text-xs font-bold top-4 left-4 text-uppercase">Add To Calendar</p>
</div>
<div className="p-4">
<p className="font-bold">Add Devcon to your calendar!</p>

<p className="text-sm">Download the .ics file to upload to your favorite calendar app.</p>

<div className="flex mt-4 flex-row gap-4 items-center">
<a {...cal.icsAttributes}>
<Button fat color="purple-1">
<span className="mr-2">Download (.ics)</span>
<AddCalendarIcon className="icon" />
</Button>
</a>
<Link to={cal.googleCalUrl} className="h-full">
<Button fat color="purple-1" fill>
Google Calendar
</Button>
</Link>
{cal && (
<Modal open={calendarModalOpen} close={() => setCalendarModalOpen(false)}>
<ModalContent
className="border-solid border-[#8B6BBB] border-t-4 w-[560px]"
close={() => setCalendarModalOpen(false)}
>
<div className="relative">
<ImageNew src={CalendarExport} alt="Calendar Share" className="w-full h-auto"></ImageNew>
<p className="absolute text-xs font-bold top-4 left-4 text-uppercase">Add To Calendar</p>
</div>
<div className="p-4">
<p className="font-bold">Add Devcon to your calendar!</p>

<p className="text-sm">Download the .ics file to upload to your favorite calendar app.</p>

<div className="flex mt-4 flex-row gap-4 items-center">
<a {...cal.icsAttributes}>
<Button fat color="purple-1">
<span className="mr-2">Download (.ics)</span>
<AddCalendarIcon className="icon" />
</Button>
</a>
<Link to={cal.googleCalUrl} className="h-full">
<Button fat color="purple-1" fill>
Google Calendar
</Button>
</Link>
</div>
</div>
</div>
</ModalContent>
</Modal>
</ModalContent>
</Modal>
)}
</div>
</div>
</div>
Expand Down

0 comments on commit 05f0fab

Please sign in to comment.