Skip to content
Snippets Groups Projects
Commit bfc2099e authored by Albin Henriksson's avatar Albin Henriksson
Browse files

merge

parents fa34cb62 dea26be4
No related branches found
No related tags found
No related merge requests found
Pipeline #45301 failed
...@@ -23,6 +23,10 @@ const SlideDisplay = ({ variant, activeViewTypeId, currentSlideId }: SlideDispla ...@@ -23,6 +23,10 @@ const SlideDisplay = ({ variant, activeViewTypeId, currentSlideId }: SlideDispla
return state.editor.competition.slides.find((slide) => slide.id === state.editor.activeSlideId) return state.editor.competition.slides.find((slide) => slide.id === state.editor.activeSlideId)
return state.presentation.competition.slides.find((slide) => slide.id === state.presentation.activeSlideId) return state.presentation.competition.slides.find((slide) => slide.id === state.presentation.activeSlideId)
}) })
const totalSlides = useAppSelector((state) => {
if (variant === 'presentation') return state.presentation.competition.slides.length
return state.editor.competition.slides.length
})
const components = slide?.components const components = slide?.components
const competitionBackgroundImage = useAppSelector((state) => { const competitionBackgroundImage = useAppSelector((state) => {
if (variant === 'editor') return state.editor.competition.background_image if (variant === 'editor') return state.editor.competition.background_image
......
import { Snackbar, Typography } from '@material-ui/core' import { Snackbar } from '@material-ui/core'
import { Alert } from '@material-ui/lab' import { Alert } from '@material-ui/lab'
import React, { useEffect, useState } from 'react' import React, { useEffect, useState } from 'react'
import { useAppSelector } from '../../hooks' import { useAppSelector } from '../../hooks'
import { socketConnect, socketJoinPresentation } from '../../sockets' import { socketConnect, socketJoinPresentation } from '../../sockets'
import SlideDisplay from '../presentationEditor/components/SlideDisplay' import SlideDisplay from '../presentationEditor/components/SlideDisplay'
import Timer from '../views/components/Timer' import { OperatorContainer, OperatorHeader, PresentationBackground, PresentationContainer } from './styled'
import {
OperatorContainer,
OperatorHeader,
OperatorHeaderItem,
PresentationBackground,
PresentationContainer,
} from './styled'
const TeamViewPage: React.FC = () => { const TeamViewPage: React.FC = () => {
const code = useAppSelector((state) => state.presentation.code) const code = useAppSelector((state) => state.presentation.code)
...@@ -36,16 +29,7 @@ const TeamViewPage: React.FC = () => { ...@@ -36,16 +29,7 @@ const TeamViewPage: React.FC = () => {
}, []) }, [])
return ( return (
<OperatorContainer> <OperatorContainer>
<OperatorHeader> <OperatorHeader></OperatorHeader>
<Typography variant="h1">
<Timer />
</Typography>
<OperatorHeaderItem>
<Typography variant="h3">
{activeSlideOrder !== undefined && activeSlideOrder + 1} / {presentation.competition.slides.length}
</Typography>
</OperatorHeaderItem>
</OperatorHeader>
<PresentationBackground> <PresentationBackground>
<PresentationContainer> <PresentationContainer>
{activeViewTypeId && <SlideDisplay variant="presentation" activeViewTypeId={activeViewTypeId} />} {activeViewTypeId && <SlideDisplay variant="presentation" activeViewTypeId={activeViewTypeId} />}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment