diff --git a/src/fields/spec.jsx b/src/fields/spec.jsx index 698e0bcb..862b2280 100644 --- a/src/fields/spec.jsx +++ b/src/fields/spec.jsx @@ -49,7 +49,7 @@ class ZoomSpecField extends React.Component { return
{zoomFields} diff --git a/src/filter/editor.jsx b/src/filter/editor.jsx index 7ae2e465..cb5f69b5 100644 --- a/src/filter/editor.jsx +++ b/src/filter/editor.jsx @@ -7,6 +7,7 @@ import inputStyle from '../fields/input.js' import theme from '../theme.js' const combiningFilterOps = ['all', 'any', 'none'] +const setFilterOps = ['in', '!in'] const otherFilterOps = Object .keys(GlSpec.filter_operator.values) .filter(op => combiningFilterOps.indexOf(op) < 0) @@ -106,8 +107,9 @@ class SingleFilterEditor extends React.Component { width: '53%', margin: theme.scale[0] }} - value={filterArgs} - onChange={newFilterArgs => this.onFilterPartChanged(filterOp, propertyName, newFilterArgs)} + value={filterArgs.join(',')} + onChange={e => { + this.onFilterPartChanged(filterOp, propertyName, e.target.value.split(','))}} />
}