mirror of
https://github.com/a-nyx/maputnik-with-pmtiles.git
synced 2024-12-28 16:41:17 +01:00
Fix margins in source editing area
This commit is contained in:
parent
ca6b48843c
commit
4f26a521a0
4 changed files with 26 additions and 15 deletions
|
@ -38,13 +38,16 @@ class CombiningOperatorSelect extends React.Component {
|
||||||
return <option key={op} value={op}>{op}</option>
|
return <option key={op} value={op}>{op}</option>
|
||||||
})
|
})
|
||||||
|
|
||||||
return <div>
|
return <div
|
||||||
|
style={{
|
||||||
|
marginTop: margins[1],
|
||||||
|
marginBottom: margins[1],
|
||||||
|
}}
|
||||||
|
>
|
||||||
<select
|
<select
|
||||||
style={{
|
style={{
|
||||||
...input.select,
|
...input.select,
|
||||||
width: '20.5%',
|
width: '20.5%',
|
||||||
margin: margins[0],
|
|
||||||
}}
|
}}
|
||||||
value={this.props.value}
|
value={this.props.value}
|
||||||
onChange={e => this.props.onChange(e.target.value)}
|
onChange={e => this.props.onChange(e.target.value)}
|
||||||
|
@ -103,11 +106,14 @@ class SingleFilterEditor extends React.Component {
|
||||||
const propertyName = f[1]
|
const propertyName = f[1]
|
||||||
const filterArgs = f.slice(2)
|
const filterArgs = f.slice(2)
|
||||||
|
|
||||||
return <div>
|
return <div style={{
|
||||||
|
marginTop: margins[1],
|
||||||
|
marginBottom: margins[1],
|
||||||
|
}}>
|
||||||
<AutocompleteInput
|
<AutocompleteInput
|
||||||
wrapperStyle={{
|
wrapperStyle={{
|
||||||
width: '35%',
|
width: '31%',
|
||||||
margin: margins[0],
|
marginRight: margins[0]
|
||||||
}}
|
}}
|
||||||
value={propertyName}
|
value={propertyName}
|
||||||
options={Object.keys(this.props.properties).map(propName => [propName, propName])}
|
options={Object.keys(this.props.properties).map(propName => [propName, propName])}
|
||||||
|
@ -119,8 +125,8 @@ class SingleFilterEditor extends React.Component {
|
||||||
/>
|
/>
|
||||||
<StringInput
|
<StringInput
|
||||||
style={{
|
style={{
|
||||||
width: '35%',
|
width: '50%',
|
||||||
margin: margins[0]
|
marginLeft: margins[0]
|
||||||
}}
|
}}
|
||||||
value={filterArgs.join(',')}
|
value={filterArgs.join(',')}
|
||||||
onChange={ v=> this.onFilterPartChanged(filterOp, propertyName, v.split(','))}
|
onChange={ v=> this.onFilterPartChanged(filterOp, propertyName, v.split(','))}
|
||||||
|
|
|
@ -13,6 +13,7 @@ import LayerSourceLayerBlock from './LayerSourceLayerBlock'
|
||||||
import InputBlock from '../inputs/InputBlock'
|
import InputBlock from '../inputs/InputBlock'
|
||||||
import MultiButtonInput from '../inputs/MultiButtonInput'
|
import MultiButtonInput from '../inputs/MultiButtonInput'
|
||||||
|
|
||||||
|
import input from '../../config/input.js'
|
||||||
import { changeType, changeProperty } from '../../libs/layer'
|
import { changeType, changeProperty } from '../../libs/layer'
|
||||||
import layout from '../../config/layout.json'
|
import layout from '../../config/layout.json'
|
||||||
import { margins, fontSizes } from '../../config/scales'
|
import { margins, fontSizes } from '../../config/scales'
|
||||||
|
@ -106,13 +107,6 @@ export default class LayerEditor extends React.Component {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
case 'source': return <div>
|
case 'source': return <div>
|
||||||
{this.props.layer.filter &&
|
|
||||||
<FilterEditor
|
|
||||||
filter={this.props.layer.filter}
|
|
||||||
properties={this.props.vectorLayers[this.props.layer['source-layer']]}
|
|
||||||
onChange={f => this.changeProperty(null, 'filter', f)}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
<LayerSourceBlock
|
<LayerSourceBlock
|
||||||
sourceIds={Object.keys(this.props.sources)}
|
sourceIds={Object.keys(this.props.sources)}
|
||||||
value={this.props.layer.source}
|
value={this.props.layer.source}
|
||||||
|
@ -123,6 +117,15 @@ export default class LayerEditor extends React.Component {
|
||||||
value={this.props.layer['source-layer']}
|
value={this.props.layer['source-layer']}
|
||||||
onChange={v => this.changeProperty(null, 'source-layer', v)}
|
onChange={v => this.changeProperty(null, 'source-layer', v)}
|
||||||
/>
|
/>
|
||||||
|
{this.props.layer.filter &&
|
||||||
|
<div style={input.property}>
|
||||||
|
<FilterEditor
|
||||||
|
filter={this.props.layer.filter}
|
||||||
|
properties={this.props.vectorLayers[this.props.layer['source-layer']]}
|
||||||
|
onChange={f => this.changeProperty(null, 'filter', f)}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
case 'properties': return <PropertyGroup
|
case 'properties': return <PropertyGroup
|
||||||
layer={this.props.layer}
|
layer={this.props.layer}
|
||||||
|
|
|
@ -23,6 +23,7 @@ class LayerSourceBlock extends React.Component {
|
||||||
value={this.props.value}
|
value={this.props.value}
|
||||||
onChange={this.props.onChange}
|
onChange={this.props.onChange}
|
||||||
options={this.props.sourceIds.map(src => [src, src])}
|
options={this.props.sourceIds.map(src => [src, src])}
|
||||||
|
wrapperStyle={{ width: '50%' }}
|
||||||
/>
|
/>
|
||||||
</InputBlock>
|
</InputBlock>
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,7 @@ class LayerSourceLayer extends React.Component {
|
||||||
value={this.props.value}
|
value={this.props.value}
|
||||||
onChange={this.props.onChange}
|
onChange={this.props.onChange}
|
||||||
options={this.props.sourceLayerIds.map(l => [l, l])}
|
options={this.props.sourceLayerIds.map(l => [l, l])}
|
||||||
|
wrapperStyle={{ width: '50%' }}
|
||||||
/>
|
/>
|
||||||
</InputBlock>
|
</InputBlock>
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue