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..054f017 100644 --- a/src/components/Schedule/events.js +++ b/src/components/Schedule/events.js @@ -1,164 +1,164 @@ export const events = [ - // Friday Events - { - 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' - } +// // Friday September 4, 2026: 4 PM - 7 PM +{ + id: 'fri-1', + title: 'Registration + Reception', + start: '2026-09-04T16:30:00', + end: '2026-09-04T17:00:00', + description: 'Initial registration and welcome reception', + extendedProps: { + type: 'events' } -]; \ No newline at end of file +}, +{ + id: 'fri-2', + title: 'Opening Ceremony + Keynote: Russ Poldrack, PhD', + start: '2026-09-04T17:00:00', + end: '2026-09-04T18:00:00', + description: 'Opening ceremony and keynote presentation', + extendedProps: { + type: 'keynote', + link: '#/speakers' + } +}, +{ + id: 'fri-3', + title: 'Project Pitches', + start: '2026-09-04T18:00:00', + end: '2026-09-04T19:00:00', + description: 'Teams present their initial project ideas', + extendedProps: { + type: 'hacking' + } +}, +// Saturday Events +{ + id: 'sat-1', + title: 'Registration + Breakfast', + start: '2026-09-05T09:00:00', + end: '2026-09-05T10:00:00', + description: 'Morning registration and breakfast', + extendedProps: { + type: 'events' + } +}, +{ + id: 'sat-2', + title: 'Project Shopping Period', + start: '2026-09-05T10:00:00', + end: '2026-09-05T11:00:00', + description: 'Official start of hacking period', + extendedProps: { + type: 'hacking' + } +}, +{ + id: 'sat-4', + title: 'Educational #1', + start: '2026-09-05T11:00:00', + end: '2026-09-05T12:00:00', + extendedProps: { + type: 'educational', + link: 'https://github.com/brainhack-vandy/traintrack' + } +}, +{ + id: 'sat-5', + title: 'Educational #2: On-Demand', + start: '2026-09-05T12:00:00', + end: '2026-09-05T13:00:00', + description: 'Educational sessions available on demand', + extendedProps: { + type: 'educational' + } +}, +{ + id: 'sat-6', + title: 'PLAY BREAK', + start: '2026-09-05T13:00:00', + end: '2026-09-05T14:00:00', + description: 'Educational sessions available on demand', + extendedProps: { + type: 'events' + } +}, +{ + id: 'sat-7', + title: 'Educational #3', + start: '2026-09-05T14:00:00', + end: '2026-09-05T15:00:00', + extendedProps: { + type: 'educational', + link: 'https://github.com/brainhack-vandy/traintrack' + } +}, +// { +// id: 'sat-8', +// title: 'Unconference', +// start: '2026-09-05T14:30:00', +// end: '2026-09-05T15:00:00', +// extendedProps: { +// type: 'unconference' +// } +// }, +{ + id: 'sat-9', + title: 'Educational #4', + start: '2026-09-05T15:00:00', + end: '2026-09-05T16:00:00', + extendedProps: { + type: 'educational', + link: 'https://github.com/brainhack-vandy/traintrack' + } +}, +// { +// id: 'sat-10', +// title: 'Unconference', +// start: '2026-09-05T15:30:00', +// end: '2026-09-05T16:00:00', +// extendedProps: { +// type: 'unconference' +// } +// }, +{ + id: 'sat-12', + title: 'Social', + start: '2026-09-05T18:00:00', + end: '2026-09-05T19:30:00', + description: 'Evening social event', + extendedProps: { + type: 'events' + } +}, +// Sunday Events +{ + id: 'sun-1', + title: 'Breakfast', + start: '2026-09-06T09:00:00', + end: '2026-09-06T09:30:00', + description: 'Morning brunch', + extendedProps: { + type: 'events' + } +}, +{ + id: 'sun-2', + title: 'Hacking Continued', + start: '2026-09-06T09:30:00', + end: '2026-09-06T12:30:00', + description: 'Hacking period', + extendedProps: { + type: 'hacking' + } +}, +{ + id: 'sun-3', + title: 'Project Presentations + Wrap Up', + start: '2026-09-06T12:30:00', + end: '2026-09-06T14:00:00', + description: 'Final project presentations and event conclusion', + extendedProps: { + type: 'hacking' + } +} +]