2026-02-05 17:08:59 +03:00

54 lines
2.1 KiB
PHP

<?php
/**
* Underscore.js template.
*
* @package fusion-builder
*/
$fusion_settings = awb_get_fusion_settings();
$sep_style_type = $fusion_settings->get( 'separator_style_type' );
$sep_border_color = Fusion_Color::new_color( $fusion_settings->get( 'sep_color' ) )->is_needs_adjustment() ? '#dddddd' : $fusion_settings->get( 'sep_color' );
$sep_border_size = $fusion_settings->get( 'separator_border_size' );
?>
<script type="text/template" id="fusion-builder-block-module-separator-preview-template">
<# var style_type = 'default' === params.style_type ? '<?php echo esc_attr( $sep_style_type ); ?>' : params.style_type;
if ( params.style_type === 'none' || ( 'default' === params.style_type && 'none' === style_type ) ) { #>
<h4 class="fusion_module_title"><span class="fusion-module-icon {{ fusionAllElements[element_type].icon }}"></span>{{ fusionAllElements[element_type].name }}</h4>
<# } else {
if ( style_type == "single|solid") {
var sep_style = "sep-single sep-solid";
} else if ( style_type == "single|dotted") {
var sep_style = "sep-single sep-dotted";
} else if ( style_type == "single|dashed") {
var sep_style = "sep-single sep-dashed";
} else if ( style_type == "double|solid") {
var sep_style = "sep-double sep-solid";
} else if ( style_type == "double|dashed") {
var sep_style = "sep-double sep-dashed";
} else if ( style_type == "double|dotted") {
var sep_style = "sep-double sep-dotted";
} else {
var sep_style = "sep-" + style_type;
}
var sep_border_size = ( '' === params.border_size ) ? '<?php echo esc_attr( $sep_border_size ); ?>' : params.border_size;
var sep_border_color = ( '' === params.sep_color ) ? '<?php echo esc_attr( $sep_border_color ); ?>' : params.sep_color;
var alignment = 'margin:0 auto';
if ( 'center' != params.alignment ) {
alignment = 'float:' + params.alignment;
}
#>
<div class="fusion-separator fusion-full-width-sep {{ sep_style }}" style= "{{ alignment }};width:{{ params.width }};border-width:{{ sep_border_size }}px;border-color:{{ sep_border_color }};border-left:none;border-right:none;"></div>
<# } #>
</script>