kopia lustrzana https://github.com/OpenDroneMap/WebODM
ignore-gsd warning
rodzic
3d7841fab7
commit
0806828ee8
|
@ -4,6 +4,10 @@ import PropTypes from 'prop-types';
|
||||||
import $ from 'jquery';
|
import $ from 'jquery';
|
||||||
import { _ } from '../classes/gettext';
|
import { _ } from '../classes/gettext';
|
||||||
|
|
||||||
|
const warnings = {
|
||||||
|
'ignore-gsd': _("You might run out of memory if you use this option.")
|
||||||
|
};
|
||||||
|
|
||||||
class ProcessingNodeOption extends React.Component {
|
class ProcessingNodeOption extends React.Component {
|
||||||
static defaultProps = {};
|
static defaultProps = {};
|
||||||
|
|
||||||
|
@ -104,6 +108,8 @@ class ProcessingNodeOption extends React.Component {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
let inputControl = "";
|
let inputControl = "";
|
||||||
|
let warningMsg = "";
|
||||||
|
|
||||||
if (this.props.type !== 'bool'){
|
if (this.props.type !== 'bool'){
|
||||||
if (this.isEnumType()){
|
if (this.isEnumType()){
|
||||||
// Enum
|
// Enum
|
||||||
|
@ -154,6 +160,12 @@ class ProcessingNodeOption extends React.Component {
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (warnings[this.props.name] !== undefined && this.state.value !== ""){
|
||||||
|
warningMsg = (<div class="alert alert-warning">
|
||||||
|
<i class="fa fa-exclamation-triangle"></i> {warnings[this.props.name]}
|
||||||
|
</div>);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="processing-node-option form-inline form-group form-horizontal" ref={this.setTooltips}>
|
<div className="processing-node-option form-inline form-group form-horizontal" ref={this.setTooltips}>
|
||||||
<label>{this.props.name} {(!this.isEnumType() && this.props.domain ? `(${this.props.domain})` : "")} <i data-toggle="tooltip" data-placement="bottom" title={this.props.help} onClick={e => e.preventDefault()} className="fa fa-info-circle info-button"></i></label><br/>
|
<label>{this.props.name} {(!this.isEnumType() && this.props.domain ? `(${this.props.domain})` : "")} <i data-toggle="tooltip" data-placement="bottom" title={this.props.help} onClick={e => e.preventDefault()} className="fa fa-info-circle info-button"></i></label><br/>
|
||||||
|
@ -163,6 +175,8 @@ class ProcessingNodeOption extends React.Component {
|
||||||
{this.state.value !== "" ?
|
{this.state.value !== "" ?
|
||||||
<button type="submit" className="btn glyphicon glyphicon glyphicon-repeat btn-default" data-toggle="tooltip" data-placement="top" title={_("Reset to default")} onClick={this.resetToDefault}></button> :
|
<button type="submit" className="btn glyphicon glyphicon glyphicon-repeat btn-default" data-toggle="tooltip" data-placement="top" title={_("Reset to default")} onClick={this.resetToDefault}></button> :
|
||||||
""}
|
""}
|
||||||
|
|
||||||
|
{warningMsg}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,4 +24,9 @@
|
||||||
.tooltip .tooltip-inner{
|
.tooltip .tooltip-inner{
|
||||||
padding: 3px 16px;
|
padding: 3px 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.alert{
|
||||||
|
padding: 2px 4px 2px 4px;
|
||||||
|
margin-top: 12px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue