forked from p15670423/monkey
Added legend and improved matrix UI
This commit is contained in:
parent
2191aa2149
commit
ef90d8a788
|
@ -2,6 +2,8 @@ import React from 'react';
|
||||||
import AuthComponent from '../AuthComponent';
|
import AuthComponent from '../AuthComponent';
|
||||||
import 'filepond/dist/filepond.min.css';
|
import 'filepond/dist/filepond.min.css';
|
||||||
import MatrixComponent from '../attack/MatrixComponent'
|
import MatrixComponent from '../attack/MatrixComponent'
|
||||||
|
import {Col} from "react-bootstrap";
|
||||||
|
import '../../styles/Checkbox.scss'
|
||||||
|
|
||||||
class AttackComponent extends AuthComponent {
|
class AttackComponent extends AuthComponent {
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
@ -38,7 +40,24 @@ class AttackComponent extends AuthComponent {
|
||||||
if (Object.keys(this.state.configuration).length === 0) {
|
if (Object.keys(this.state.configuration).length === 0) {
|
||||||
content = (<h1>Fetching configuration...</h1>);
|
content = (<h1>Fetching configuration...</h1>);
|
||||||
} else {
|
} else {
|
||||||
content = (<MatrixComponent configuration={this.state.configuration} />);
|
content = (
|
||||||
|
<div>
|
||||||
|
<div id="header" className="row justify-content-between attack-legend">
|
||||||
|
<Col xs={4}>
|
||||||
|
<i className="fa fa-circle-thin icon-unchecked"></i>
|
||||||
|
<span> - Dissabled</span>
|
||||||
|
</Col>
|
||||||
|
<Col xs={4}>
|
||||||
|
<i className="fa fa-circle icon-checked"></i>
|
||||||
|
<span> - Enabled</span>
|
||||||
|
</Col>
|
||||||
|
<Col xs={4}>
|
||||||
|
<i className="fa fa-circle icon-mandatory"></i>
|
||||||
|
<span> - Mandatory</span>
|
||||||
|
</Col>
|
||||||
|
</div>
|
||||||
|
<MatrixComponent configuration={this.state.configuration} />
|
||||||
|
</div>);
|
||||||
}
|
}
|
||||||
return <div>{content}</div>;
|
return <div>{content}</div>;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// colors
|
// colors
|
||||||
$light-grey: #EAF4F4;
|
$light-grey: #EAF4F4;
|
||||||
$medium-grey: #7B9EA8;
|
$medium-grey: #7B9EA8;
|
||||||
$dark-grey: #7a7d7b;
|
$dark-green: #007d02;
|
||||||
$green: #44CF6C;
|
$green: #44CF6C;
|
||||||
$black: #000000;
|
$black: #000000;
|
||||||
|
|
||||||
|
@ -34,13 +34,12 @@ $black: #000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.blocked {
|
&.blocked {
|
||||||
background-color: $dark-grey;
|
background-color: $dark-green;
|
||||||
color: $black;
|
color: $light-grey;
|
||||||
fill: $black;
|
fill: $light-grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.is-checked {
|
&.is-checked {
|
||||||
border: 1px solid $green;
|
|
||||||
background-color: $green;
|
background-color: $green;
|
||||||
color: white;
|
color: white;
|
||||||
fill: white;
|
fill: white;
|
||||||
|
@ -92,3 +91,15 @@ $black: #000000;
|
||||||
background-color: rgba(white, .08);
|
background-color: rgba(white, .08);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.icon-checked{
|
||||||
|
color:$green
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-mandatory{
|
||||||
|
color:$dark-green
|
||||||
|
}
|
||||||
|
|
||||||
|
.icon-unchecked{
|
||||||
|
color:$black;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue