feat: added the advanced settings icon (not functional yet)
feat: added the 'Add new trigger' link (not functional yet) feat: added the triggers editable table (not functional yet)
This commit is contained in:
parent
79c26b1c50
commit
f698c7bd24
4 changed files with 93 additions and 4 deletions
33
new-lamassu-admin/package-lock.json
generated
33
new-lamassu-admin/package-lock.json
generated
|
|
@ -15048,6 +15048,22 @@
|
||||||
"type-check": "~0.3.2"
|
"type-check": "~0.3.2"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"libphonenumber-js": {
|
||||||
|
"version": "1.7.49",
|
||||||
|
"resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.7.49.tgz",
|
||||||
|
"integrity": "sha512-AthHsii6+s+TBNMCUvKRzjscxMJAUD9rjDYZNj8rCVKBX9w1TzRbsmv+f4/pSuoHeKoNI64rcOV0Xb+7hoHudw==",
|
||||||
|
"requires": {
|
||||||
|
"minimist": "^1.2.5",
|
||||||
|
"xml2js": "^0.4.17"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"minimist": {
|
||||||
|
"version": "1.2.5",
|
||||||
|
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
|
||||||
|
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"lines-and-columns": {
|
"lines-and-columns": {
|
||||||
"version": "1.1.6",
|
"version": "1.1.6",
|
||||||
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
|
||||||
|
|
@ -22818,8 +22834,7 @@
|
||||||
"sax": {
|
"sax": {
|
||||||
"version": "1.2.4",
|
"version": "1.2.4",
|
||||||
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
|
"resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
|
||||||
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
|
"integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
|
||||||
"dev": true
|
|
||||||
},
|
},
|
||||||
"saxes": {
|
"saxes": {
|
||||||
"version": "3.1.11",
|
"version": "3.1.11",
|
||||||
|
|
@ -26478,6 +26493,20 @@
|
||||||
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
|
"integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
|
"xml2js": {
|
||||||
|
"version": "0.4.23",
|
||||||
|
"resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz",
|
||||||
|
"integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==",
|
||||||
|
"requires": {
|
||||||
|
"sax": ">=0.6.0",
|
||||||
|
"xmlbuilder": "~11.0.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"xmlbuilder": {
|
||||||
|
"version": "11.0.1",
|
||||||
|
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
|
||||||
|
"integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="
|
||||||
|
},
|
||||||
"xmlchars": {
|
"xmlchars": {
|
||||||
"version": "2.2.0",
|
"version": "2.2.0",
|
||||||
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
|
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@
|
||||||
"fuse.js": "^3.4.6",
|
"fuse.js": "^3.4.6",
|
||||||
"graphql": "^14.5.8",
|
"graphql": "^14.5.8",
|
||||||
"jss-plugin-extend": "^10.0.0",
|
"jss-plugin-extend": "^10.0.0",
|
||||||
|
"libphonenumber-js": "^1.7.49",
|
||||||
"moment": "2.24.0",
|
"moment": "2.24.0",
|
||||||
"qrcode.react": "0.9.3",
|
"qrcode.react": "0.9.3",
|
||||||
"ramda": "^0.26.1",
|
"ramda": "^0.26.1",
|
||||||
|
|
|
||||||
|
|
@ -2,11 +2,23 @@ import { makeStyles } from '@material-ui/core/styles'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
import Title from 'src/components/Title'
|
import Title from 'src/components/Title'
|
||||||
|
import { FeatureButton, Link } from 'src/components/buttons'
|
||||||
|
import { Table as EditableTable } from 'src/components/editableTable'
|
||||||
|
import { ReactComponent as ConfigureInverseIcon } from 'src/styling/icons/button/configure/white.svg'
|
||||||
|
import { ReactComponent as Configure } from 'src/styling/icons/button/configure/zodiac.svg'
|
||||||
|
// import { ReactComponent as Help } from 'src/styling/icons/action/help/white.svg'
|
||||||
|
|
||||||
import { mainStyles } from './Triggers.styles'
|
import { mainStyles } from './Triggers.styles'
|
||||||
|
|
||||||
const useStyles = makeStyles(mainStyles)
|
const useStyles = makeStyles(mainStyles)
|
||||||
|
|
||||||
|
const sizes = {
|
||||||
|
triggerType: 236,
|
||||||
|
requirement: 293,
|
||||||
|
threshold: 231,
|
||||||
|
cashDirection: 296
|
||||||
|
}
|
||||||
|
|
||||||
const Triggers = () => {
|
const Triggers = () => {
|
||||||
const classes = useStyles()
|
const classes = useStyles()
|
||||||
|
|
||||||
|
|
@ -15,8 +27,54 @@ const Triggers = () => {
|
||||||
<div className={classes.titleWrapper}>
|
<div className={classes.titleWrapper}>
|
||||||
<div className={classes.titleAndButtonsContainer}>
|
<div className={classes.titleAndButtonsContainer}>
|
||||||
<Title>Compliance Triggers</Title>
|
<Title>Compliance Triggers</Title>
|
||||||
|
<div className={classes.buttonsWrapper}>
|
||||||
|
<FeatureButton
|
||||||
|
Icon={Configure}
|
||||||
|
InverseIcon={ConfigureInverseIcon}
|
||||||
|
variant="contained"
|
||||||
|
// onClick={handleAdvanced}
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className={classes.headerLabels}>
|
||||||
|
<Link color="primary">Add new trigger</Link>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<EditableTable
|
||||||
|
// save={save}
|
||||||
|
// validationSchema={validationSchema}
|
||||||
|
data={[]}
|
||||||
|
elements={[
|
||||||
|
{
|
||||||
|
name: 'triggerType',
|
||||||
|
size: sizes.triggerType
|
||||||
|
// view: R.path(['display']),
|
||||||
|
// input: Autocomplete,
|
||||||
|
// inputProps: { suggestions: getData(['countries']) }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'requirement',
|
||||||
|
size: sizes.requirement
|
||||||
|
// view: R.path(['code']),
|
||||||
|
// input: Autocomplete,
|
||||||
|
// inputProps: { suggestions: getData(['currencies']) }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'threshold',
|
||||||
|
size: sizes.threshold
|
||||||
|
// view: displayCodeArray,
|
||||||
|
// input: AutocompleteMultiple,
|
||||||
|
// inputProps: { suggestions: getData(['languages']) }
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: 'cashDirection',
|
||||||
|
size: sizes.cashDirection
|
||||||
|
// view: displayCodeArray,
|
||||||
|
// input: AutocompleteMultiple,
|
||||||
|
// inputProps: { suggestions: getData(['cryptoCurrencies']) }
|
||||||
|
}
|
||||||
|
]}
|
||||||
|
/>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,11 @@
|
||||||
import baseStyles from 'src/pages/Logs.styles'
|
import baseStyles from 'src/pages/Logs.styles'
|
||||||
|
|
||||||
const { titleWrapper, titleAndButtonsContainer } = baseStyles
|
const { titleWrapper, titleAndButtonsContainer, buttonsWrapper } = baseStyles
|
||||||
|
|
||||||
const mainStyles = {
|
const mainStyles = {
|
||||||
titleWrapper,
|
titleWrapper,
|
||||||
titleAndButtonsContainer
|
titleAndButtonsContainer,
|
||||||
|
buttonsWrapper
|
||||||
}
|
}
|
||||||
|
|
||||||
export { mainStyles }
|
export { mainStyles }
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue