diff --git a/src/assets/css/inputs.css b/src/assets/css/inputs.css index 5f3948e63..b408e4d23 100644 --- a/src/assets/css/inputs.css +++ b/src/assets/css/inputs.css @@ -421,6 +421,25 @@ input:checked + .input-slider:before { border-radius: 3px; } +.input-body-container { + position: relative; +} + +.input-error-popup { + position: absolute; + right:0; + bottom: 100%; + margin-bottom: .3rem; + + padding: .2rem .5rem; + + font-size: .7rem; + color: $brand-danger-color; + background-color: #fff; + border: 1px solid $brand-danger-color; + border-radius: 3px; +} + .input-error { border-color: $brand-danger-color; } @@ -543,6 +562,7 @@ input:checked + .input-slider:before { } .form-group { + position: relative; margin-bottom: 0.2rem; } diff --git a/src/assets/css/styles.css b/src/assets/css/styles.css index 2756ca033..86fdf48a7 100644 --- a/src/assets/css/styles.css +++ b/src/assets/css/styles.css @@ -959,6 +959,24 @@ td.pulse-off input { * Animations */ +.fade-enter { + opacity: 0.01; +} + +.fade-enter.fade-enter-active { + opacity: 1; + transition: opacity .2s; +} + +.fade-leave { + opacity: 1; +} + +.fade-leave.fade-leave-active { + opacity: 0.01; + transition: opacity .2s; + } + .slidein-enter { right: -100%; } diff --git a/src/components/widget/DatetimeRange.js b/src/components/widget/DatetimeRange.js index 049ea9b9d..6bd551dfc 100644 --- a/src/components/widget/DatetimeRange.js +++ b/src/components/widget/DatetimeRange.js @@ -55,7 +55,7 @@ class DatetimeRange extends Component { ] } const {startDate, endDate} = this.state; - const {onShow, onHide, mandatory} = this.props; + const {onShow, onHide, mandatory, validStatus} = this.props; return (