PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.8.2
GenerateBlocks v1.8.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 / utils / get-responsive-placeholder / index.js
generateblocks / src / utils / get-responsive-placeholder Last commit date
index.js 2 years ago
index.js
17 lines
1 export default function getResponsivePlaceholder( name, attributes, device, fallback ) {
2 // Make sure this is the desktop value.
3 name = name.replace( 'Tablet', '' ).replace( 'Mobile', '' );
4
5 let responsivePlaceholder = attributes[ name ];
6
7 if ( 'Mobile' === device && ( attributes[ name + 'Tablet' ] || 0 === attributes[ name + 'Tablet' ] ) ) {
8 responsivePlaceholder = attributes[ name + 'Tablet' ];
9 }
10
11 if ( '' === responsivePlaceholder || false === responsivePlaceholder || undefined === responsivePlaceholder ) {
12 responsivePlaceholder = fallback;
13 }
14
15 return responsivePlaceholder;
16 }
17