feat: added the main help popup on the wizard
This commit is contained in:
parent
fe2c5723d3
commit
734215fc45
2 changed files with 58 additions and 3 deletions
|
|
@ -1,24 +1,62 @@
|
||||||
import React from 'react'
|
import React, { useState } from 'react'
|
||||||
import { makeStyles, Paper } from '@material-ui/core'
|
import { makeStyles, Paper } from '@material-ui/core'
|
||||||
|
|
||||||
import { H2 } from 'src/components/typography'
|
import { H2, P } from 'src/components/typography'
|
||||||
// import { Button } from 'src/components/buttons'
|
// import { Button } from 'src/components/buttons'
|
||||||
|
import Popper from 'src/components/Popper'
|
||||||
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
import { ReactComponent as CloseIcon } from 'src/styling/icons/action/close/zodiac.svg'
|
||||||
|
import { ReactComponent as HelpIcon } from 'src/styling/icons/action/help/zodiac.svg'
|
||||||
|
|
||||||
import { mainStyles } from './Triggers.styles'
|
import { mainStyles } from './Triggers.styles'
|
||||||
|
|
||||||
const useStyles = makeStyles(mainStyles)
|
const useStyles = makeStyles(mainStyles)
|
||||||
|
|
||||||
const NewTriggerWizard = ({ handleClose, save }) => {
|
const NewTriggerWizard = ({ handleClose, save }) => {
|
||||||
|
const [mainHelpPopperAnchorEl, setMainHelpPopperAnchorEl] = useState(null)
|
||||||
|
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
|
|
||||||
|
const handleOpenMainHelpPopper = event => {
|
||||||
|
setMainHelpPopperAnchorEl(
|
||||||
|
mainHelpPopperAnchorEl ? null : event.currentTarget
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
const handleCloseMainHelpPopper = () => {
|
||||||
|
setMainHelpPopperAnchorEl(null)
|
||||||
|
}
|
||||||
|
|
||||||
|
const mainHelpPopperOpen = Boolean(mainHelpPopperAnchorEl)
|
||||||
|
|
||||||
|
console.log(mainHelpPopperOpen)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Paper className={classes.paper}>
|
<Paper className={classes.paper}>
|
||||||
<button onClick={handleClose}>
|
<button onClick={handleClose}>
|
||||||
<CloseIcon />
|
<CloseIcon />
|
||||||
</button>
|
</button>
|
||||||
<div className={classes.modalHeader}>
|
<div className={classes.modalHeader}>
|
||||||
<H2>New Compliance Trigger</H2>
|
<div className={classes.rowWrapper}>
|
||||||
|
<H2>New Compliance Trigger</H2>
|
||||||
|
<div className={classes.transparentButton}>
|
||||||
|
<button onClick={handleOpenMainHelpPopper}>
|
||||||
|
<HelpIcon />
|
||||||
|
<Popper
|
||||||
|
open={mainHelpPopperOpen}
|
||||||
|
anchorEl={mainHelpPopperAnchorEl}
|
||||||
|
placement="bottom"
|
||||||
|
onClose={handleCloseMainHelpPopper}>
|
||||||
|
<div className={classes.popoverContent}>
|
||||||
|
<P>
|
||||||
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
||||||
|
Morbi tempor velit a dolor ultricies posuere. Proin massa
|
||||||
|
sapien, euismod quis auctor vel, blandit in enim.
|
||||||
|
</P>
|
||||||
|
</div>
|
||||||
|
</Popper>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div className={classes.modalBody}></div>
|
<div className={classes.modalBody}></div>
|
||||||
</Paper>
|
</Paper>
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,14 @@
|
||||||
import baseStyles from 'src/pages/Logs.styles'
|
import baseStyles from 'src/pages/Logs.styles'
|
||||||
|
import { booleanPropertiesTableStyles } from 'src/components/booleanPropertiesTable/BooleanPropertiesTable.styles'
|
||||||
|
|
||||||
const { titleWrapper, titleAndButtonsContainer, buttonsWrapper } = baseStyles
|
const { titleWrapper, titleAndButtonsContainer, buttonsWrapper } = baseStyles
|
||||||
|
const { rowWrapper } = booleanPropertiesTableStyles
|
||||||
|
|
||||||
const mainStyles = {
|
const mainStyles = {
|
||||||
titleWrapper,
|
titleWrapper,
|
||||||
titleAndButtonsContainer,
|
titleAndButtonsContainer,
|
||||||
buttonsWrapper,
|
buttonsWrapper,
|
||||||
|
rowWrapper,
|
||||||
modal: {
|
modal: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
|
|
@ -46,6 +49,20 @@ const mainStyles = {
|
||||||
modalBody: {
|
modalBody: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
flexGrow: 2
|
flexGrow: 2
|
||||||
|
},
|
||||||
|
transparentButton: {
|
||||||
|
'& > *': {
|
||||||
|
margin: 'auto 12px'
|
||||||
|
},
|
||||||
|
'& button': {
|
||||||
|
border: 'none',
|
||||||
|
backgroundColor: 'transparent',
|
||||||
|
cursor: 'pointer'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
popoverContent: {
|
||||||
|
width: 272,
|
||||||
|
padding: [[10, 15]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue