PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.5.2
GenerateBlocks v1.5.2
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / blocks / query-loop / components / inspector-controls / parameter-list / index.js
generateblocks / src / blocks / query-loop / components / inspector-controls / parameter-list Last commit date
ControlBuilder.js 4 years ago ParameterControl.js 4 years ago RemoveButton.js 4 years ago index.js 4 years ago
index.js
27 lines
1 import queryParameterOptions from '../../../query-parameters';
2 import ParameterControl from './ParameterControl';
3
4 const getParametersList = ( query ) => {
5 return queryParameterOptions.filter( ( parameter ) => Object.keys( query ).includes( parameter.id ) );
6 };
7
8 export default ( { query, setParameter, removeParameter } ) => {
9 const parameterList = getParametersList( query );
10
11 return (
12 <>
13 <div style={ { marginBottom: '1.33em' } }>
14 { parameterList && parameterList.map( ( parameter ) => (
15 <ParameterControl
16 key={ parameter.id }
17 parameter={ parameter }
18 query={ query }
19 setParameter={ setParameter }
20 removeParameter={ removeParameter }
21 />
22 ) ) }
23 </div>
24 </>
25 );
26 };
27