diff --git a/client/src/features/editors/Editor.jsx b/client/src/features/editors/Editor.jsx index 5571dd728..99bdf9081 100644 --- a/client/src/features/editors/Editor.jsx +++ b/client/src/features/editors/Editor.jsx @@ -1,10 +1,10 @@ import { lazy, useEffect } from 'react'; import { Heading } from '@chakra-ui/layout'; import { Box } from '@chakra-ui/layout'; -import NumberedText from 'common/components/text/NumberedText'; -import styles from './Editor.module.css'; import { useDisclosure } from '@chakra-ui/hooks'; -import SettingsModal from '../modals/SettingsModal'; +import styles from './Editor.module.css'; +import NumberedText from 'common/components/text/NumberedText'; +import SettingsModal from 'features/modals/SettingsModal'; import MenuBar from 'features/menu/MenuBar'; const EventListWrapper = lazy(() => @@ -12,6 +12,7 @@ const EventListWrapper = lazy(() => ); const PlaybackControl = lazy(() => import('features/control/PlaybackControl')); const MessageControl = lazy(() => import('features/control/MessageControl')); +const Info = lazy(() => import('features/info/Info')); export default function Editor() { const { isOpen, onOpen, onClose } = useDisclosure(); @@ -68,7 +69,9 @@ export default function Editor() { Info -
+
+ +
diff --git a/client/src/features/info/Info.jsx b/client/src/features/info/Info.jsx new file mode 100644 index 000000000..93c0aec96 --- /dev/null +++ b/client/src/features/info/Info.jsx @@ -0,0 +1,82 @@ +import { Icon } from '@chakra-ui/react'; +import { FiChevronUp } from 'react-icons/fi'; +import style from './Info.module.css'; + +export default function Info() { + return ( + <> +
Event 1/31
+ +
+
+ Now + props.setCollapsed(true)} + /> +
+ +
+ Title: Demo title +
+
+ Subtitle: Demo Subtitle +
+
+ Presenter: Demo Presenter Name +
+
+ Notes: Demo Notes +
+
+ +
+
+ Next + props.setCollapsed(true)} + /> +
+
+ Title: Demo title +
+
+ Subtitle: Demo Subtitle +
+
+ Presenter: Demo Presenter Name +
+
+ Notes: Demo Notes +
+
+ +
+
+ Log + props.setCollapsed(true)} + /> +
+ +
+ + ); +} diff --git a/client/src/features/info/Info.module.css b/client/src/features/info/Info.module.css new file mode 100644 index 000000000..1d3e3851c --- /dev/null +++ b/client/src/features/info/Info.module.css @@ -0,0 +1,63 @@ +.container { + margin-top: 1em; + display: flex; + flex-direction: column; + background-color: rgba(0, 0, 0, 0.05); + border: 1px solid rgba(0, 0, 0, 0.05); + border-radius: 4px; + padding: 8px; + overflow-y: scroll; +} + +.main { + font-size: 0.9em; + text-align: right; + color: #ff7597; +} + +.header { + padding: 0; + margin: 0; + font-size: 0.9em; + color: #aaa; + display: flex; + justify-content: space-between; +} + +.label { + padding: 0; + margin: 0; + font-size: 0.9em; + color: #ccc; +} + +ul > li { + font-size: 0.9em; + color: #fff; +} + +.info { + color: #fff; +} + +.error { + color: red; +} + +.client { + color: lightblue; +} + +.moreExpanded, +.moreCollapsed { + cursor: pointer; + color: #fff; +} + +.moreExpanded { + transform: rotate(0deg); +} + +.moreCollapsed { + transform: rotate(180deg); +}