From 7efb311a61efa179b8451116e06467753736d9a0 Mon Sep 17 00:00:00 2001 From: Francesco Baldino Date: Sat, 7 Oct 2023 19:46:25 +0200 Subject: [PATCH] Aggiunta trasposizione --- src/components/EventsView.jsx | 35 +- src/components/HamburgerMenu.jsx | 2 +- src/components/Help.jsx | 54 +- src/components/OptionBar.jsx | 13 +- src/components/Popup.jsx | 20 +- .../{CourseVisibility.jsx => ToolOverlay.jsx} | 2 +- src/components/Toolbar.jsx | 20 +- src/components/view/Schedule.jsx | 322 ++++++- src/components/view/WorkWeek.jsx | 157 ---- src/components/view/WorkWeekGrid.jsx | 227 ----- src/components/view/WorkWeekTranspose.jsx | 104 --- src/interval-layout.js | 56 ++ src/main.jsx | 168 ++-- src/styles/main.scss | 801 +++++------------- src/utils.jsx | 37 +- 15 files changed, 777 insertions(+), 1241 deletions(-) rename src/components/{CourseVisibility.jsx => ToolOverlay.jsx} (81%) delete mode 100644 src/components/view/WorkWeek.jsx delete mode 100644 src/components/view/WorkWeekGrid.jsx delete mode 100644 src/components/view/WorkWeekTranspose.jsx diff --git a/src/components/EventsView.jsx b/src/components/EventsView.jsx index b5a68ff..40e3364 100644 --- a/src/components/EventsView.jsx +++ b/src/components/EventsView.jsx @@ -1,5 +1,5 @@ import { Courses } from './view/Courses.jsx' -import { WorkWeekGrid as Schedule } from './view/WorkWeekGrid.jsx' +import { Schedule } from './view/Schedule.jsx' export const MODE_COURSES = 'course' export const MODE_WORKWEEK = 'work-week' @@ -12,12 +12,31 @@ const viewModeMap = { [MODE_SCHEDULE]: Schedule, } -export const EventsView = ({ mode, ...viewProps }) => { - const Mode = viewModeMap[mode] +// export const EventsView = ({ mode, ...viewProps }) => { +// const Mode = viewModeMap[mode] +// +// return ( +//
+// +//
+// ) +// } - return ( -
- -
- ) +export const EventsView = ({ mode, source, ...viewProps }) => { + // const Mode = viewModeMap[mode] + + + if (source === 'orario') { + return ( +
+ +
+ ) + } else { + return ( +
+ +
+ ) + } } diff --git a/src/components/HamburgerMenu.jsx b/src/components/HamburgerMenu.jsx index 46a5f84..334bd37 100644 --- a/src/components/HamburgerMenu.jsx +++ b/src/components/HamburgerMenu.jsx @@ -3,7 +3,7 @@ import { MODE_COURSES, MODE_SCHEDULE, MODE_WORKWEEK, MODE_WORKWEEK_GRID } from ' import { Help } from './Help.jsx' import { Icon } from './Icon.jsx' -export const HamburgerMenu = ({ onClose, mode, setMode, source, setSource, theme, setTheme }) => { +export const HamburgerMenu = ({ onClose, theme, setTheme }) => { return ( ) diff --git a/src/components/Popup.jsx b/src/components/Popup.jsx index 3fde97f..8188733 100644 --- a/src/components/Popup.jsx +++ b/src/components/Popup.jsx @@ -9,17 +9,21 @@ export const Popup = ({ title, children, onClose }) => { class="popup-container" ref={popupLeaveRegionRef} onClick={e => - popupLeaveRegionRef.current && popupLeaveRegionRef.current === e.target && onClose() + popupLeaveRegionRef.current && + popupLeaveRegionRef.current === e.target && + onClose() } > -