1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/web/ synced 2025-03-09 00:00:01 +01:00

set default size of edit widget dialogs to sm, fix appearance of color control, fix missing import in plot color control

This commit is contained in:
Sonja Happ 2021-03-16 16:16:40 +01:00
parent 01be84132b
commit f1178d376c
3 changed files with 21 additions and 16 deletions

View file

@ -16,7 +16,7 @@
******************************************************************************/
import React, { Component } from 'react';
import { Form, OverlayTrigger, Tooltip, Button } from 'react-bootstrap';
import { Form, OverlayTrigger, Tooltip, Button, Col } from 'react-bootstrap';
import ColorPicker from './color-picker'
import Icon from "../../common/icon";
@ -77,8 +77,8 @@ class EditWidgetColorControl extends Component {
let style = {
backgroundColor: color,
opacity: opacity,
width: '260px',
height: '40px'
width: '80px',
height: '40px',
}
let tooltipText = "Change color and opacity";
@ -87,19 +87,23 @@ class EditWidgetColorControl extends Component {
}
return <Form.Group>
<Form.Label>{this.props.label}</Form.Label>
return ( <Form.Row>
<Form.Group as={Col}>
<Form.Label>{this.props.label}</Form.Label>
</Form.Group>
<div className='section-buttons-group-right'>
<OverlayTrigger key={0} placement={'right'} overlay={<Tooltip id={`tooltip-${"color"}`}> {tooltipText} </Tooltip>} >
<Button key={2} style={style} onClick={this.openColorPicker.bind(this)} >
<Icon icon="paint-brush"/>
</Button>
</OverlayTrigger>
</div>
<ColorPicker show={this.state.showColorPicker} onClose={(data) => this.closeEditModal(data)} widget={this.state.widget} controlId={this.props.controlId} disableOpacity={this.props.disableOpacity}/>
</Form.Group>;
<Form.Group as={Col}>
<div className='section-buttons-group-right'>
<OverlayTrigger key={0} placement={'right'} overlay={<Tooltip id={`tooltip-${"color"}`}> {tooltipText} </Tooltip>} >
<Button style={style} onClick={this.openColorPicker.bind(this)} >
<Icon icon="paint-brush"/>
</Button>
</OverlayTrigger>
</div>
<ColorPicker show={this.state.showColorPicker} onClose={(data) => this.closeEditModal(data)} widget={this.state.widget} controlId={this.props.controlId} disableOpacity={this.props.disableOpacity}/>
</Form.Group>
</Form.Row>
);
}
}

View file

@ -16,7 +16,7 @@
******************************************************************************/
import React, { Component } from 'react';
import { OverlayTrigger, Tooltip , Button } from 'react-bootstrap';
import { OverlayTrigger, Tooltip , Button, Form } from 'react-bootstrap';
import ColorPicker from './color-picker'
import Icon from "../../common/icon";
import { scaleOrdinal } from "d3-scale";

View file

@ -174,6 +174,7 @@ class EditWidgetDialog extends React.Component {
onClose={(c) => this.onClose(c)}
onReset={() => this.resetState()}
valid={this.valid}
size={'sm'}
>
<Form encType='multipart/form-data'>
{ controls || '' }