From 0a60ce2098a0c658eaaa45e5a714169bcd9fc582 Mon Sep 17 00:00:00 2001 From: chgibb Date: Sun, 25 Aug 2019 14:58:11 -0400 Subject: [PATCH] clip overlay drawers underneath appbar --- .../circularGenomeBuilderView.tsx | 6 +- .../containers/overlays/overlay.tsx | 67 +++++++------------ .../containers/styles/appBar.ts | 5 ++ 3 files changed, 32 insertions(+), 46 deletions(-) create mode 100644 src/req/renderer/views/circularGenomeBuilderView/containers/styles/appBar.ts diff --git a/src/req/renderer/views/circularGenomeBuilderView/circularGenomeBuilderView.tsx b/src/req/renderer/views/circularGenomeBuilderView/circularGenomeBuilderView.tsx index 63f79bc5e..7b1a66ffb 100644 --- a/src/req/renderer/views/circularGenomeBuilderView/circularGenomeBuilderView.tsx +++ b/src/req/renderer/views/circularGenomeBuilderView/circularGenomeBuilderView.tsx @@ -14,6 +14,7 @@ import { CircularGenome } from './containers/circularGenome/circularGenome'; import { DonutLargeOutlined } from '../../components/icons/donutLargeOutlined'; import { WavesOutlined } from '../../components/icons/wavesOutlined'; import { FigureSelectOverlay } from './containers/overlays/figureSelectOverlay'; +import { appBar } from './containers/styles/appBar'; export interface CircularGenomeBuilderViewState { @@ -49,11 +50,10 @@ export class CircularGenomeBuilderView extends React.Component - + { this.setState({ - figureSelectDrawerOpen: true + figureSelectDrawerOpen: !this.state.figureSelectDrawerOpen }); }} > diff --git a/src/req/renderer/views/circularGenomeBuilderView/containers/overlays/overlay.tsx b/src/req/renderer/views/circularGenomeBuilderView/containers/overlays/overlay.tsx index de08faae6..17120ecc8 100644 --- a/src/req/renderer/views/circularGenomeBuilderView/containers/overlays/overlay.tsx +++ b/src/req/renderer/views/circularGenomeBuilderView/containers/overlays/overlay.tsx @@ -17,6 +17,7 @@ import { ArrowUpwardOutlined } from '../../../../components/icons/arrowUpwareOut import { ArrowDownwardOutlined } from '../../../../components/icons/arrowDownwardOutlined'; import { ChevronRight } from '../../../../components/icons/chevronRight'; import { Close } from '../../../../components/icons/close'; +import { style } from 'typestyle'; export interface OverlayProps { @@ -91,8 +92,12 @@ function IconKindSelect(props: { onClick={props.onClose} > { - props.kind == "drawerLeft" ? - : props.kind == "drawerTop" ? : props.kind == "drawerBottom" ? : props.kind == "drawerRight" ? : props.kind == "modal" ? : "" + props.kind == "drawerLeft" ? : + props.kind == "drawerTop" ? : + props.kind == "drawerBottom" ? : + props.kind == "drawerRight" ? : + props.kind == "modal" ? : + "" } @@ -101,60 +106,36 @@ function IconKindSelect(props: { ); } +const drawer = style({ + marginTop: "6.5vh" +}); + export function Overlay(props: OverlayProps): JSX.Element | null { let [kind, setKind] = React.useState(props.kind); switch (kind) { case "drawerLeft": - return ( - - - - {props.children} - - - ); case "drawerTop": - return ( - - - - {props.children} - - - ); case "drawerBottom": - return ( - - - - {props.children} - - - ); case "drawerRight": return ( - - - {props.children} - +
+ + + {props.children} + +
); case "modal": diff --git a/src/req/renderer/views/circularGenomeBuilderView/containers/styles/appBar.ts b/src/req/renderer/views/circularGenomeBuilderView/containers/styles/appBar.ts new file mode 100644 index 000000000..fbc0cb622 --- /dev/null +++ b/src/req/renderer/views/circularGenomeBuilderView/containers/styles/appBar.ts @@ -0,0 +1,5 @@ +import { style } from 'typestyle'; + +export const appBar = style({ + zIndex: 9999 +});