D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
pinaclec
/
public_html
/
wp-content
/
plugins
/
bbpowerpack
/
includes
/
Filename :
ui-field-pp-multitext.php
back
Copy
<# var field = data.field, name = data.name, value = data.value, atts = '', count = 0, defaultSettings = {}, responsive = {}; if ( field.default ) { defaultSettings = field.default; } if ( field.responsive ) { responsive = field.responsive; } #> <div class="pp-multitext-wrap"> <# if ( responsive.length > 0 ) { #> <div class="pp-multitext-responsive-toggle"> <span class="fa fa-desktop pp-multitext-default" data-field-target="medium" title="<?php esc_html_e('Default', 'bb-powerpack'); ?>"></span> <span class="fa fa-tablet pp-multitext-medium" data-field-target="small" title="<?php esc_html_e('Medium Devices', 'bb-powerpack'); ?>"></span> <span class="fa fa-mobile pp-multitext-small" data-field-target="default" title="<?php esc_html_e('Responsive Devices', 'bb-powerpack'); ?>"></span> </div> <# } #> <# if ( 'undefined' === typeof responsive.medium ) { responsive.medium = {}; } if ( 'undefined' === typeof responsive.small ) { responsive.small = {}; } for ( var optionKey in field.options ) { var optionVal = field.options[ optionKey ]; var iconClass = ''; if ( 'fa-desktop' === optionVal.icon ) { iconClass = 'dashicons-desktop'; } else if ( 'fa-laptop' === optionVal.icon ) { iconClass = 'dashicons-laptop'; } else if ( 'fa-tablet' === optionVal.icon ) { iconClass = 'dashicons-tablet'; } else if ( 'fa-mobile' === optionVal.icon ) { iconClass = 'dashicons-smartphone'; } else { iconClass = optionVal.icon; } var label = optionVal.label, placeholder = ( optionVal.placeholder ) ? optionVal.placeholder : '', icon = ( optionVal.icon ) ? 'fa dashicons ' + iconClass : '', preview = ( optionVal.preview ) ? optionVal.preview : {}, tooltip = ( optionVal.tooltip ) ? optionVal.tooltip : ''; if ( 'undefined' === typeof responsive.medium[optionKey] || '' === responsive.medium[optionKey] ) { responsive.medium[optionKey] = value[optionKey]; } if ( 'undefined' === typeof responsive.small[optionKey] || '' === responsive.small[optionKey] ) { responsive.small[optionKey] = value[optionKey]; } if ( 'undefined' === typeof value.responsive_medium && 'undefined' === typeof value.responsive_small ) { value.responsive_medium = defaultSettings; value.responsive_small = defaultSettings; } if ( 'undefined' === typeof value.responsive_medium[optionKey] || '' === value.responsive_medium[optionKey] ) { value.responsive_medium[optionKey] = responsive.medium[optionKey]; } if ( 'undefined' === typeof value.responsive_small[optionKey] || '' === value.responsive_small[optionKey] ) { value.responsive_small[optionKey] = responsive.small[optionKey]; } #> <span class="pp-multitext {{icon}}<# if ( '' !== tooltip ) { #> pp-tip<# } #> pp-field<# if ( responsive.length > 0 ) { #> pp-responsive-enabled<# } #>" <# if ( preview.length > 0 ) { #>data-preview="{{preview}}"<# } #> title="{{tooltip}}"> <input type="text" name="{{name}}[][{{optionKey}}]" value="{{value[optionKey]}}" class="text pp-field-multitext pp-field-multitext-default input-small-m valid" placeholder="{{placeholder}}" /> <# if ( field.responsive && responsive.length > 0 ) { #> <input type="text" name="{{name}}[][responsive_medium][{{optionKey}}]" value="{{value[responsive_medium][optionKey]}}" class="text pp-field-multitext pp-field-multitext-responsive pp-field-multitext-medium input-small-m valid" placeholder="{{placeholder}}" /> <input type="text" name="{{name}}[][responsive_small][{{optionKey}}]" value="{{value[responsive_small][optionKey]}}" class="text pp-field-multitext pp-field-multitext-responsive pp-field-multitext-small input-small-m valid" placeholder="{{placeholder}}" /> <# } #> <# if ( 0 === count ) { #> <span class="pp-responsive-toggle dashicons dashicons-arrow-right-alt2 pp-tip" title="<?php esc_html_e( 'Responsive Options', 'bb-powerpack' ); ?>" style="display:none;"></span> <# } #> </span> <# count++; } #> </div>