mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-19 06:04:05 +00:00
refract: handle warnings
This commit is contained in:
@@ -2,14 +2,15 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiPlus } from 'react-icons/fi';
|
import { FiPlus } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function AddIconBtn(props) {
|
export default function AddIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiPlus />}
|
icon={<FiPlus />}
|
||||||
colorScheme='blue'
|
colorScheme='blue'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,14 +2,15 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiMinusCircle } from 'react-icons/fi';
|
import { FiMinusCircle } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function BlockIconBtn(props) {
|
export default function BlockIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiMinusCircle />}
|
icon={<FiMinusCircle />}
|
||||||
colorScheme='purple'
|
colorScheme='purple'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiArrowDownCircle } from 'react-icons/fi';
|
import { FiArrowDownCircle } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function CollapseIconBtn(props) {
|
export default function CollapseIconBtn(props) {
|
||||||
|
const { clickhandler, active, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiArrowDownCircle />}
|
icon={<FiArrowDownCircle />}
|
||||||
colorScheme='orange'
|
colorScheme='orange'
|
||||||
variant={props.active ? 'solid' : 'outline'}
|
variant={active ? 'solid' : 'outline'}
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,14 +2,15 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiClock } from 'react-icons/fi';
|
import { FiClock } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function DelayIconBtn(props) {
|
export default function DelayIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiClock />}
|
icon={<FiClock />}
|
||||||
colorScheme='yellow'
|
colorScheme='yellow'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,14 +2,15 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiMinus } from 'react-icons/fi';
|
import { FiMinus } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function DeleteIconBtn(props) {
|
export default function DeleteIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiMinus />}
|
icon={<FiMinus />}
|
||||||
colorScheme='red'
|
colorScheme='red'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,16 +2,17 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiSkipForward } from 'react-icons/fi';
|
import { FiSkipForward } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function NextIconBtn(props) {
|
export default function NextIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiSkipForward />}
|
icon={<FiSkipForward />}
|
||||||
colorScheme='whiteAlpha'
|
colorScheme='whiteAlpha'
|
||||||
backgroundColor='#ffffff11'
|
backgroundColor='#ffffff11'
|
||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={90}
|
width={90}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiPause } from 'react-icons/fi';
|
import { FiPause } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function PauseIconBtn(props) {
|
export default function PauseIconBtn(props) {
|
||||||
|
const { clickhandler, active, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiPause />}
|
icon={<FiPause />}
|
||||||
colorScheme='orange'
|
colorScheme='orange'
|
||||||
variant={props.active ? 'solid' : 'outline'}
|
variant={active ? 'solid' : 'outline'}
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={120}
|
width={120}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,16 +2,17 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiSkipBack } from 'react-icons/fi';
|
import { FiSkipBack } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function PrevIconBtn(props) {
|
export default function PrevIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiSkipBack />}
|
icon={<FiSkipBack />}
|
||||||
colorScheme='whiteAlpha'
|
colorScheme='whiteAlpha'
|
||||||
backgroundColor='#ffffff11'
|
backgroundColor='#ffffff11'
|
||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={90}
|
width={90}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,16 +2,17 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiRefreshCcw } from 'react-icons/fi';
|
import { FiRefreshCcw } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function ReloadIconButton(props) {
|
export default function ReloadIconButton(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiRefreshCcw />}
|
icon={<FiRefreshCcw />}
|
||||||
colorScheme='whiteAlpha'
|
colorScheme='whiteAlpha'
|
||||||
backgroundColor='#ffffff05'
|
backgroundColor='#ffffff05'
|
||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={90}
|
width={90}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiClock } from 'react-icons/fi';
|
import { FiClock } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function RollIconBtn(props) {
|
export default function RollIconBtn(props) {
|
||||||
|
const { clickhandler, active, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiClock />}
|
icon={<FiClock />}
|
||||||
colorScheme='blue'
|
colorScheme='blue'
|
||||||
variant={props.active ? 'solid' : 'outline'}
|
variant={active ? 'solid' : 'outline'}
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={120}
|
width={120}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
disabled
|
disabled
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiSettings } from 'react-icons/fi';
|
import { FiSettings } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function SettingsIconBtn(props) {
|
export default function SettingsIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiSettings />}
|
icon={<FiSettings />}
|
||||||
isRound
|
isRound
|
||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiPlay } from 'react-icons/fi';
|
import { FiPlay } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function StartIconBtn(props) {
|
export default function StartIconBtn(props) {
|
||||||
|
const { clickhandler, active, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiPlay />}
|
icon={<FiPlay />}
|
||||||
colorScheme='green'
|
colorScheme='green'
|
||||||
variant={props.active ? 'solid' : 'outline'}
|
variant={active ? 'solid' : 'outline'}
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={120}
|
width={120}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,16 +2,17 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiCornerLeftUp } from 'react-icons/fi';
|
import { FiCornerLeftUp } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function UnloadIconBtn(props) {
|
export default function UnloadIconBtn(props) {
|
||||||
|
const { clickhandler, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
icon={<FiCornerLeftUp />}
|
icon={<FiCornerLeftUp />}
|
||||||
colorScheme='whiteAlpha'
|
colorScheme='whiteAlpha'
|
||||||
backgroundColor='#ffffff05'
|
backgroundColor='#ffffff05'
|
||||||
variant='outline'
|
variant='outline'
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
width={90}
|
width={90}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,15 +2,16 @@ import { IconButton } from '@chakra-ui/button';
|
|||||||
import { FiSun } from 'react-icons/fi';
|
import { FiSun } from 'react-icons/fi';
|
||||||
|
|
||||||
export default function VisibleIconBtn(props) {
|
export default function VisibleIconBtn(props) {
|
||||||
|
const { clickhandler, active, ...rest } = props;
|
||||||
return (
|
return (
|
||||||
<IconButton
|
<IconButton
|
||||||
size={props.size || 'xs'}
|
size={props.size || 'xs'}
|
||||||
icon={<FiSun />}
|
icon={<FiSun />}
|
||||||
colorScheme='blue'
|
colorScheme='blue'
|
||||||
variant={props.active ? 'solid' : 'outline'}
|
variant={active ? 'solid' : 'outline'}
|
||||||
onClick={props.clickHandler}
|
onClick={clickhandler}
|
||||||
_focus={{ boxShadow: 'none' }}
|
_focus={{ boxShadow: 'none' }}
|
||||||
{...props}
|
{...rest}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -93,8 +93,8 @@ export default function MessageControl() {
|
|||||||
<EditableInput className={style.padleft} />
|
<EditableInput className={style.padleft} />
|
||||||
</Editable>
|
</Editable>
|
||||||
<VisibleIconBtn
|
<VisibleIconBtn
|
||||||
active={pres.visible}
|
active={pres.visible || undefined}
|
||||||
clickHandler={() => messageControl('toggle-pres-visible')}
|
clickhandler={() => messageControl('toggle-pres-visible')}
|
||||||
{...inputProps}
|
{...inputProps}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -113,8 +113,8 @@ export default function MessageControl() {
|
|||||||
<EditableInput className={style.padleft} />
|
<EditableInput className={style.padleft} />
|
||||||
</Editable>
|
</Editable>
|
||||||
<VisibleIconBtn
|
<VisibleIconBtn
|
||||||
active={publ.visible}
|
active={publ.visible || undefined}
|
||||||
clickHandler={() => messageControl('toggle-publ-visible')}
|
clickhandler={() => messageControl('toggle-publ-visible')}
|
||||||
{...inputProps}
|
{...inputProps}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -134,8 +134,8 @@ export default function MessageControl() {
|
|||||||
</Editable>
|
</Editable>
|
||||||
|
|
||||||
<VisibleIconBtn
|
<VisibleIconBtn
|
||||||
active={lower.visible}
|
active={lower.visible || undefined}
|
||||||
clickHandler={() => messageControl('toggle-lower-visible')}
|
clickhandler={() => messageControl('toggle-lower-visible')}
|
||||||
{...inputProps}
|
{...inputProps}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -115,28 +115,28 @@ export default function PlaybackControl() {
|
|||||||
<div className={style.playbackContainer}>
|
<div className={style.playbackContainer}>
|
||||||
<StartIconBtn
|
<StartIconBtn
|
||||||
active={playback === 'start'}
|
active={playback === 'start'}
|
||||||
clickHandler={() => playbackControl('start')}
|
clickhandler={() => playbackControl('start')}
|
||||||
disabled={!selectedId}
|
disabled={!selectedId}
|
||||||
/>
|
/>
|
||||||
<PauseIconBtn
|
<PauseIconBtn
|
||||||
active={playback === 'pause'}
|
active={playback === 'pause'}
|
||||||
clickHandler={() => playbackControl('pause')}
|
clickhandler={() => playbackControl('pause')}
|
||||||
disabled={!selectedId}
|
disabled={!selectedId}
|
||||||
/>
|
/>
|
||||||
<RollIconBtn
|
<RollIconBtn
|
||||||
active={playback === 'roll'}
|
active={playback === 'roll'}
|
||||||
clickHandler={() => playbackControl('roll')}
|
clickhandler={() => playbackControl('roll')}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className={style.playbackContainer}>
|
<div className={style.playbackContainer}>
|
||||||
<PrevIconBtn clickHandler={() => playbackControl('previous')} />
|
<PrevIconBtn clickhandler={() => playbackControl('previous')} />
|
||||||
<NextIconBtn clickHandler={() => playbackControl('next')} />
|
<NextIconBtn clickhandler={() => playbackControl('next')} />
|
||||||
<UnloadIconBtn
|
<UnloadIconBtn
|
||||||
clickHandler={() => playbackControl('unload')}
|
clickhandler={() => playbackControl('unload')}
|
||||||
disabled={!selectedId}
|
disabled={!selectedId}
|
||||||
/>
|
/>
|
||||||
<ReloadIconButton
|
<ReloadIconButton
|
||||||
clickHandler={() => playbackControl('reload')}
|
clickhandler={() => playbackControl('reload')}
|
||||||
disabled={!selectedId}
|
disabled={!selectedId}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ export default function Editor() {
|
|||||||
paddingTop: '3em',
|
paddingTop: '3em',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<SettingsIconBtn size='md' clickHandler={onOpen} />
|
<SettingsIconBtn size='md' clickhandler={onOpen} />
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
width: 35,
|
width: 35,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ export default function BlockBlock(props) {
|
|||||||
return (
|
return (
|
||||||
<div className={style.block}>
|
<div className={style.block}>
|
||||||
<div className={style.actionOverlay}>
|
<div className={style.actionOverlay}>
|
||||||
<DeleteIconBtn clickHandler={deleteHandler} />
|
<DeleteIconBtn clickhandler={deleteHandler} />
|
||||||
<ActionButtons
|
<ActionButtons
|
||||||
showAdd
|
showAdd
|
||||||
addHandler={addHandler}
|
addHandler={addHandler}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export default function DelayBlock(props) {
|
|||||||
submitHandler={submitHandler}
|
submitHandler={submitHandler}
|
||||||
/>
|
/>
|
||||||
<div className={style.actionOverlay}>
|
<div className={style.actionOverlay}>
|
||||||
<DeleteIconBtn clickHandler={deleteHandler} />
|
<DeleteIconBtn clickhandler={deleteHandler} />
|
||||||
<ActionButtons showAdd addHandler={addHandler} />
|
<ActionButtons showAdd addHandler={addHandler} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -113,10 +113,10 @@ export default function EventBlock(props) {
|
|||||||
</div>
|
</div>
|
||||||
<div className={style.actionOverlay}>
|
<div className={style.actionOverlay}>
|
||||||
<VisibleIconBtn
|
<VisibleIconBtn
|
||||||
clickHandler={() => setVisible(!visible)}
|
clickhandler={() => setVisible(!visible)}
|
||||||
active={visible}
|
active={visible || undefined}
|
||||||
/>
|
/>
|
||||||
<DeleteIconBtn clickHandler={deleteHandler} />
|
<DeleteIconBtn clickhandler={deleteHandler} />
|
||||||
<ActionButtons
|
<ActionButtons
|
||||||
showAdd
|
showAdd
|
||||||
addHandler={addHandler}
|
addHandler={addHandler}
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ export default function EventListMenu(props) {
|
|||||||
<MenuItem>Download CSV</MenuItem>
|
<MenuItem>Download CSV</MenuItem>
|
||||||
</MenuList>
|
</MenuList>
|
||||||
</Menu>
|
</Menu>
|
||||||
<AddIconBtn clickHandler={addHandler} size='sm' />
|
<AddIconBtn clickhandler={addHandler} size='sm' />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user