summaryrefslogtreecommitdiff
path: root/frontend/views/page/components/tile.form.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-06-09 19:38:35 +0200
committerJules Laplace <julescarbon@gmail.com>2020-06-09 19:38:35 +0200
commit78fda608baeb37058fa1865d66c49b35dd3bf187 (patch)
tree5ba3a4f1de4d08fde1190772e0ad17c35b3cd7cd /frontend/views/page/components/tile.form.js
parent149a75f80c5fbd09329a2e7f87204e67a2c429df (diff)
adding rotation and scale sliders
Diffstat (limited to 'frontend/views/page/components/tile.form.js')
-rw-r--r--frontend/views/page/components/tile.form.js51
1 files changed, 39 insertions, 12 deletions
diff --git a/frontend/views/page/components/tile.form.js b/frontend/views/page/components/tile.form.js
index 09fa57f..8824e28 100644
--- a/frontend/views/page/components/tile.form.js
+++ b/frontend/views/page/components/tile.form.js
@@ -226,7 +226,7 @@ class TileForm extends Component {
const { name, value } = e.target
this.handleSettingsSelect(name, value)
preloadImage(value).then(img => {
- console.log(img)
+ // console.log(img)
this.props.tileActions.updateTemporaryTile({
...this.props.temporaryTile,
settings: {
@@ -327,16 +327,7 @@ class TileForm extends Component {
: ""}
{this.renderLinkForm()}
-
- <Slider
- title='Opacity'
- name='opacity'
- value={temporaryTile.settings.opacity}
- onChange={this.handleSettingsSelect.bind(this)}
- min={0}
- max={1}
- step={0.01}
- />
+ {this.renderMiscForm()}
<div className='row buttons'>
<SubmitButton
@@ -407,7 +398,7 @@ class TileForm extends Component {
// const { isNew } = this.props
const { temporaryTile } = this.props
const { errorFields } = this.state
- console.log(temporaryTile.settings)
+ // console.log(temporaryTile.settings)
return (
<div>
<div className='row imageUrl'>
@@ -528,6 +519,42 @@ class TileForm extends Component {
</div>
)
}
+
+ renderMiscForm() {
+ const { temporaryTile } = this.props
+ return (
+ <div>
+ <Slider
+ title='Opacity'
+ name='opacity'
+ value={temporaryTile.settings.opacity}
+ onChange={this.handleSettingsSelect.bind(this)}
+ min={0.0}
+ max={1.0}
+ step={0.01}
+ />
+ <Slider
+ title='Scale'
+ name='scale'
+ value={temporaryTile.settings.scale}
+ onChange={this.handleSettingsSelect.bind(this)}
+ min={0.01}
+ max={10.0}
+ step={0.01}
+ />
+ <Slider
+ title='Rotation'
+ name='rotation'
+ value={temporaryTile.settings.rotation}
+ onChange={this.handleSettingsSelect.bind(this)}
+ min={-180.0}
+ max={180.0}
+ step={1}
+ type='int'
+ />
+ </div>
+ )
+ }
}
const mapStateToProps = state => ({