diff --git a/src/components/Schedule/Schedule.js b/src/components/Schedule/Schedule.js index a5bbc0f..aa5dbbd 100644 --- a/src/components/Schedule/Schedule.js +++ b/src/components/Schedule/Schedule.js @@ -8,7 +8,7 @@ import './schedule.css'; const ScheduleCalendar = () => { const [windowWidth, setWindowWidth] = useState(window.innerWidth); - const [currentDate, setCurrentDate] = useState('2025-01-24'); + const [currentDate, setCurrentDate] = useState('2026-09-04'); const calendarRef = React.useRef(); useEffect(() => { @@ -32,9 +32,9 @@ const ScheduleCalendar = () => { }, [windowWidth]); const dateButtons = [ - { date: '2025-01-24', label: 'Friday' }, - { date: '2025-01-25', label: 'Saturday' }, - { date: '2025-01-26', label: 'Sunday' } + { date: '2026-09-04', label: 'Friday' }, + { date: '2026-09-05', label: 'Saturday' }, + { date: '2026-09-06', label: 'Sunday' } ]; const handleDateSelect = (date) => { @@ -138,13 +138,13 @@ const ScheduleCalendar = () => { right: isMobile ? 'timeGridDay' : '' }} dayHeaderFormat={{ weekday: 'long' }} - initialDate="2025-01-24" + initialDate="2026-09-04" validRange={{ - start: '2025-01-24', - end: '2025-01-27' + start: '2026-09-04', + end: '2026-09-07' }} - slotMinTime="09:00:00" - slotMaxTime="19:00:00" + slotMinTime="08:00:00" + slotMaxTime="20:00:00" expandRows={true} height={isMobile ? 600 : 800} slotDuration="00:30:00" diff --git a/src/components/Schedule/events.js b/src/components/Schedule/events.js index 67e8d20..6a454d3 100644 --- a/src/components/Schedule/events.js +++ b/src/components/Schedule/events.js @@ -1,164 +1,195 @@ export const events = [ - // Friday Events + // Friday September 4, 2026: 4 PM - 7 PM { id: 'fri-1', - title: 'Registration + Reception', - start: '2025-01-24T16:30:00', - end: '2025-01-24T17:00:00', - description: 'Initial registration and welcome reception', + title: 'Will be updated soon. Stay tuned!', + start: '2026-09-04T16:00:00', + end: '2026-09-04T19:00:00', extendedProps: { type: 'events' } }, - { - id: 'fri-2', - title: 'Opening Ceremony + Keynote: Anastasia Yendiki, PhD', - start: '2025-01-24T17:00:00', - end: '2025-01-24T18:00:00', - description: 'Opening ceremony and keynote presentation', - extendedProps: { - type: 'keynote', - link: '#/speakers' - } - }, - { - id: 'fri-3', - title: 'Project Pitches', - start: '2025-01-24T18:00:00', - end: '2025-01-24T19:00:00', - description: 'Teams present their initial project ideas', - extendedProps: { - type: 'hacking' - } - }, - // Saturday Events + // Saturday September 5, 2026: 8 AM - 8 PM { id: 'sat-1', - title: 'Registration + Breakfast', - start: '2025-01-25T09:00:00', - end: '2025-01-25T10:00:00', - description: 'Morning registration and breakfast', - extendedProps: { - type: 'events' - } - }, - { - id: 'sat-2', - title: 'Project Shopping Period', - start: '2025-01-25T10:00:00', - end: '2025-01-25T11:00:00', - description: 'Official start of hacking period', - extendedProps: { - type: 'hacking' - } - }, - { - id: 'sat-4', - title: 'Workshop: Exploratory Data Analysis', - start: '2025-01-25T11:00:00', - end: '2025-01-25T11:30:00', - extendedProps: { - type: 'educational', - link: 'https://github.com/brainhack-vandy/traintrack' - } - }, - { - id: 'sat-5', - title: 'Open Science X Neuroscience Panel', - start: '2025-01-25T12:00:00', - end: '2025-01-25T13:15:00', - description: 'Moderated panel discussion', - extendedProps: { - type: 'keynote' - } - }, - { - id: 'sat-6', - title: 'On-Demand Educationals + Lunch', - start: '2025-01-25T13:15:00', - end: '2025-01-25T14:00:00', - description: 'Educational sessions available on demand', - extendedProps: { - type: 'events' - } - }, - { - id: 'sat-7', - title: 'Workshop: NiiVue Visualization', - start: '2025-01-25T14:00:00', - end: '2025-01-25T14:30:00', - extendedProps: { - type: 'educational', - link: 'https://github.com/brainhack-vandy/traintrack' - } - }, - { - id: 'sat-8', - title: 'Unconference', - start: '2025-01-25T14:30:00', - end: '2025-01-25T15:00:00', - extendedProps: { - type: 'unconference' - } - }, - { - id: 'sat-9', - title: 'Workshop: Getting Started with the Latest ML', - start: '2025-01-25T15:00:00', - end: '2025-01-25T15:30:00', - extendedProps: { - type: 'educational', - link: 'https://github.com/brainhack-vandy/traintrack' - } - }, - { - id: 'sat-10', - title: 'Unconference', - start: '2025-01-25T15:30:00', - end: '2025-01-25T16:00:00', - extendedProps: { - type: 'unconference' - } - }, - { - id: 'sat-12', - title: 'Social', - start: '2025-01-25T18:00:00', - end: '2025-01-25T19:30:00', - description: 'Evening social event', + title: 'Will be updated soon. Stay tuned!', + start: '2026-09-05T08:00:00', + end: '2026-09-05T20:00:00', extendedProps: { type: 'events' } }, - // Sunday Events + // Sunday September 6, 2026: 8 AM - 2 PM { id: 'sun-1', - title: 'Breakfast', - start: '2025-01-26T09:00:00', - end: '2025-01-26T09:30:00', - description: 'Morning brunch', + title: 'Will be updated soon. Stay tuned!', + start: '2026-09-06T08:00:00', + end: '2026-09-06T14:00:00', extendedProps: { type: 'events' } - }, - { - id: 'sun-2', - title: 'Hacking Continued', - start: '2025-01-26T09:30:00', - end: '2025-01-26T12:30:00', - description: 'Hacking period', - extendedProps: { - type: 'hacking' - } - }, - { - id: 'sun-3', - title: 'Project Presentations + Wrap Up', - start: '2025-01-26T12:30:00', - end: '2025-01-26T14:00:00', - description: 'Final project presentations and event conclusion', - extendedProps: { - type: 'hacking' - } } -]; \ No newline at end of file +]; + +// Previous events - uncomment and update when the new schedule is ready +// { +// id: 'fri-1', +// title: 'Registration + Reception', +// start: '2025-01-24T16:30:00', +// end: '2025-01-24T17:00:00', +// description: 'Initial registration and welcome reception', +// extendedProps: { +// type: 'events' +// } +// }, +// { +// id: 'fri-2', +// title: 'Opening Ceremony + Keynote: Anastasia Yendiki, PhD', +// start: '2025-01-24T17:00:00', +// end: '2025-01-24T18:00:00', +// description: 'Opening ceremony and keynote presentation', +// extendedProps: { +// type: 'keynote', +// link: '#/speakers' +// } +// }, +// { +// id: 'fri-3', +// title: 'Project Pitches', +// start: '2025-01-24T18:00:00', +// end: '2025-01-24T19:00:00', +// description: 'Teams present their initial project ideas', +// extendedProps: { +// type: 'hacking' +// } +// }, +// // Saturday Events +// { +// id: 'sat-1', +// title: 'Registration + Breakfast', +// start: '2025-01-25T09:00:00', +// end: '2025-01-25T10:00:00', +// description: 'Morning registration and breakfast', +// extendedProps: { +// type: 'events' +// } +// }, +// { +// id: 'sat-2', +// title: 'Project Shopping Period', +// start: '2025-01-25T10:00:00', +// end: '2025-01-25T11:00:00', +// description: 'Official start of hacking period', +// extendedProps: { +// type: 'hacking' +// } +// }, +// { +// id: 'sat-4', +// title: 'Workshop: Exploratory Data Analysis', +// start: '2025-01-25T11:00:00', +// end: '2025-01-25T11:30:00', +// extendedProps: { +// type: 'educational', +// link: 'https://github.com/brainhack-vandy/traintrack' +// } +// }, +// { +// id: 'sat-5', +// title: 'Open Science X Neuroscience Panel', +// start: '2025-01-25T12:00:00', +// end: '2025-01-25T13:15:00', +// description: 'Moderated panel discussion', +// extendedProps: { +// type: 'keynote' +// } +// }, +// { +// id: 'sat-6', +// title: 'On-Demand Educationals + Lunch', +// start: '2025-01-25T13:15:00', +// end: '2025-01-25T14:00:00', +// description: 'Educational sessions available on demand', +// extendedProps: { +// type: 'events' +// } +// }, +// { +// id: 'sat-7', +// title: 'Workshop: NiiVue Visualization', +// start: '2025-01-25T14:00:00', +// end: '2025-01-25T14:30:00', +// extendedProps: { +// type: 'educational', +// link: 'https://github.com/brainhack-vandy/traintrack' +// } +// }, +// { +// id: 'sat-8', +// title: 'Unconference', +// start: '2025-01-25T14:30:00', +// end: '2025-01-25T15:00:00', +// extendedProps: { +// type: 'unconference' +// } +// }, +// { +// id: 'sat-9', +// title: 'Workshop: Getting Started with the Latest ML', +// start: '2025-01-25T15:00:00', +// end: '2025-01-25T15:30:00', +// extendedProps: { +// type: 'educational', +// link: 'https://github.com/brainhack-vandy/traintrack' +// } +// }, +// { +// id: 'sat-10', +// title: 'Unconference', +// start: '2025-01-25T15:30:00', +// end: '2025-01-25T16:00:00', +// extendedProps: { +// type: 'unconference' +// } +// }, +// { +// id: 'sat-12', +// title: 'Social', +// start: '2025-01-25T18:00:00', +// end: '2025-01-25T19:30:00', +// description: 'Evening social event', +// extendedProps: { +// type: 'events' +// } +// }, +// // Sunday Events +// { +// id: 'sun-1', +// title: 'Breakfast', +// start: '2025-01-26T09:00:00', +// end: '2025-01-26T09:30:00', +// description: 'Morning brunch', +// extendedProps: { +// type: 'events' +// } +// }, +// { +// id: 'sun-2', +// title: 'Hacking Continued', +// start: '2025-01-26T09:30:00', +// end: '2025-01-26T12:30:00', +// description: 'Hacking period', +// extendedProps: { +// type: 'hacking' +// } +// }, +// { +// id: 'sun-3', +// title: 'Project Presentations + Wrap Up', +// start: '2025-01-26T12:30:00', +// end: '2025-01-26T14:00:00', +// description: 'Final project presentations and event conclusion', +// extendedProps: { +// type: 'hacking' +// } +// }