PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.1
JetFormBuilder — Dynamic Blocks Form Builder v3.1.1
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / assets / src / package / block-conditions / store / selectors.js
jetformbuilder / assets / src / package / block-conditions / store Last commit date
actions.js 2 years ago constants.js 2 years ago dispatchers.js 2 years ago index.js 2 years ago reducer.js 2 years ago selectors.js 2 years ago
selectors.js
64 lines
1 const selectors = {
2 getFunctions( state ) {
3 return state.functions;
4 },
5 getOperators( state ) {
6 return state.operators;
7 },
8 getRenderStates( state ) {
9 return state.renderStates;
10 },
11 getSwitchableRenderStates( state ) {
12 return state.renderStates.filter(
13 ( { is_custom = false, can_be_switched = false } ) => (
14 is_custom || can_be_switched
15 ),
16 );
17 },
18 getCustomRenderStates( state ) {
19 return state.renderStates.filter(
20 ( { is_custom = false } ) => is_custom,
21 );
22 },
23 getOperator( state, operator ) {
24 const index = state.operators.findIndex(
25 ( { value } ) => value === operator,
26 );
27
28 if ( -1 === index ) {
29 return false;
30 }
31
32 return state.operators[ index ];
33 },
34 readCondition( state, condition ) {
35 const { operator = '' } = condition;
36
37 if ( !operator ) {
38 return '';
39 }
40
41 /**
42 * @type {Function}
43 */
44 const callback = state.conditionReaders[ operator ] ?? false;
45
46 if ( 'function' === typeof callback ) {
47 return callback( condition );
48 }
49
50 return state.conditionReaders.default( condition );
51 },
52 getFunction( state, funcType ) {
53 return state.functions.find(
54 ( { value } ) => value === funcType,
55 );
56 },
57 getFunctionDisplay( state, funcType ) {
58 return selectors.getFunction( state, funcType )?.display;
59 },
60 };
61
62 export default {
63 ...selectors,
64 };