PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.5
JetFormBuilder — Dynamic Blocks Form Builder v3.6.5
3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 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 / modules / framework / blocks-style-manager / assets / src / helpers / conditions-checker.js
jetformbuilder / modules / framework / blocks-style-manager / assets / src / helpers Last commit date
breakpoints.js 3 months ago color-palette.js 3 months ago conditions-checker.js 3 months ago utils.js 3 months ago
conditions-checker.js
37 lines
1 export function isVisible( conditions, context ) {
2
3 if ( ! conditions || ! context ) {
4 return true;
5 }
6
7 for ( const [ key, value ] of Object.entries( conditions ) ) {
8
9 if ( Array.isArray( value ) ) {
10
11 if ( ! value.includes( context[ key ] ) ) {
12 return false;
13 }
14
15 continue;
16 }
17
18 if ( context[ key ] !== value ) {
19 return false;
20 }
21 }
22
23 return true;
24 }
25
26 export function getContextFromProps( props ) {
27
28 const attrs = props?.attributes || {};
29 const supportName = window.crocoStyleEditorData.support_name;
30 const stylesContext = attrs?.[ supportName ] || {};
31
32 return {
33 ...attrs,
34 ...stylesContext
35 };
36 }
37