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

Change calendar #58

Merged
merged 3 commits into from
Aug 13, 2024
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
3 changes: 0 additions & 3 deletions src/components/Footer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,6 @@ const Footer = () => {
<Link className={linkClasses} href="/about/governance">
Project Governance
</Link>
<Link className={linkClasses} href="/resources/meetings">
Meetings
</Link>
<Link className={linkClasses} href="/resources/calendar">
Calendar
</Link>
Expand Down
2 changes: 1 addition & 1 deletion src/components/Navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ const Navbar = (props: Props) => {
))}
</ul>
<Link
href="/resources/meetings"
href="/resources/calendar"
className={clsx(
'justify-self-end w-max px-4 py-2 rounded-full border whitespace-nowrap',
textShadow,
Expand Down
2 changes: 1 addition & 1 deletion src/pages/api/getCalendar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { auth, JWT } from 'google-auth-library';
import type { NextApiRequest, NextApiResponse } from 'next';

const CALENDAR_ID =
'c_64bca4fdc75077d852bc5236ec20402d8514792841894b264da57d41bb0ee32e@group.calendar.google.com';
'c_81b7102868d4acac8b7db3a18de6440d45740e4754be4f8a28a5c3915b0d1e71@group.calendar.google.com';

type Data = {
message: string;
Expand Down
2 changes: 1 addition & 1 deletion src/pages/contact.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ const Contact = () => (
<Header text="Contact Us" />
<div className="px-8 lg:px-16 xl:px-32 flex flex-col items-center gap-12">
<div className="flex flex-col items-center gap-12">
<h2 className="text-2xl gap-2">
<h2 className="text-2xl">
Discord is the best place to stay up to date with our latest updates and events.
</h2>
<a
Expand Down
59 changes: 47 additions & 12 deletions src/pages/resources/calendar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ interface EventReactProps {

const Event = (props: EventReactProps) => {
const important =
props.name.includes('Kickoff') ||
props.name.includes('Social') ||
props.name.includes('All-Hands');
!props.name.includes('Project Meeting') &&
!props.name.includes('Division Meeting') &&
!props.name.includes('After Hours');

const start = new Date(props.start);
const end = new Date(props.end);
Expand Down Expand Up @@ -150,7 +150,6 @@ const Calendar = () => {
if (data.message !== 'success') {
throw new Error(data.message);
}
console.log(data.data);
setEvents(data.data.data.items);
setState('done');
})
Expand Down Expand Up @@ -230,13 +229,46 @@ const Calendar = () => {
);

if (state === 'loading') {
result = <h2 className="text-5xl font-bold pb-4 text-center">Loading...</h2>;
} else if (state === 'done') {
result = (
<div className="px-8 lg:px-16 xl:px-32 flex flex-col items-center">
<div className="flex flex-col gap-4 w-full max-w-[40ch]">{...labelsAndEvents}</div>
<div className="flex flex-col gap-4 w-full max-w-[40ch] animate-pulse">
<h3 className="text-transparent w-fit text-4xl font-semibold bg-gray-200 rounded-full">
January
</h3>
<h2 className="text-transparent w-fit text-3xl font-medium bg-gray-200 rounded-full">
19 Monday
</h2>
<div className="text-transparent w-full p-4 bg-gray-200 rounded-lg">
<p className="text-2xl">After Hours</p>
<p>7:00 - 9:00 PM</p>
<p>AD 2.232</p>
</div>
<h3 className="text-transparent w-fit text-4xl font-semibold bg-gray-200 rounded-full">
January
</h3>
<h2 className="text-transparent w-fit text-3xl font-medium bg-gray-200 rounded-full">
19 Monday
</h2>
<div className="text-transparent w-full p-4 bg-gray-200 rounded-lg">
<p className="text-2xl">After Hours</p>
<p>7:00 - 9:00 PM</p>
<p>AD 2.232</p>
</div>
<h3 className="text-transparent w-fit text-4xl font-semibold bg-gray-200 rounded-full">
January
</h3>
<h2 className="text-transparent w-fit text-3xl font-medium bg-gray-200 rounded-full">
19 Monday
</h2>
<div className="text-transparent w-full p-4 bg-gray-200 rounded-lg">
<p className="text-2xl">After Hours</p>
<p>7:00 - 9:00 PM</p>
<p>AD 2.232</p>
</div>
</div>
);
//<h2 className="text-5xl font-bold pb-4 text-center">Loading...</h2>;
} else if (state === 'done') {
result = <div className="flex flex-col gap-4 w-full max-w-[40ch]">{...labelsAndEvents}</div>;
}

return (
Expand All @@ -247,25 +279,28 @@ const Calendar = () => {
<meta property="og:url" content="https://www.utdnebula.com/resources/calendar" />
</Head>
<Header text="Calendar" />
<div className="px-8 lg:px-16 xl:px-32 pb-12 flex justify-center gap-2 flex-wrap">
<h2 className="px-8 lg:px-16 xl:px-32 text-2xl text-center mb-12">
Stop by any of our events to learn more about becoming a new member!
</h2>
<div className="px-8 lg:px-16 xl:px-32 mb-12 flex justify-center gap-2 flex-wrap">
<a
className={buttonLinkClasses}
target="_blank"
href="https://accounts.google.com/AccountChooser?continue=https://calendar.google.com/calendar/?cid=Y182NGJjYTRmZGM3NTA3N2Q4NTJiYzUyMzZlYzIwNDAyZDg1MTQ3OTI4NDE4OTRiMjY0ZGE1N2Q0MWJiMGVlMzJlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20"
href="https://accounts.google.com/AccountChooser?continue=https://calendar.google.com/calendar/?cid=c_81b7102868d4acac8b7db3a18de6440d45740e4754be4f8a28a5c3915b0d1e71%40group.calendar.google.com"
>
Subscribe in Google Calendar
</a>
<a
className={buttonLinkClasses}
href="https://calendar.google.com/calendar/ical/c_64bca4fdc75077d852bc5236ec20402d8514792841894b264da57d41bb0ee32e%40group.calendar.google.com/public/basic.ics"
href="https://calendar.google.com/calendar/ical/c_81b7102868d4acac8b7db3a18de6440d45740e4754be4f8a28a5c3915b0d1e71%40group.calendar.google.com/public/basic.ics"
>
Subscribe with iCal
</a>
<a className={buttonLinkClasses} target="_blank" href="https://discord.gg/tcpcnfxmeQ">
View on Discord
</a>
</div>
{result}
<div className="px-8 lg:px-16 xl:px-32 flex flex-col items-center">{result}</div>
<Footer />
</>
);
Expand Down
229 changes: 0 additions & 229 deletions src/pages/resources/meetings.tsx

This file was deleted.

Loading