File: /home/undanet/www/wp-content/themes/panoramic/customizer/customizer-library/js/customizer-custom.js
/**
* Panoramic Customizer Custom Functionality
*
*/
( function( $ ) {
$( document ).ready( function() {
// Show / Hide header options
var headerLayout = $( '#customize-control-panoramic-header-layout select' ).val();
panoramic_toggle_header_options( headerLayout );
$( '#customize-control-panoramic-header-layout select' ).on( 'change', function() {
headerLayout = $( this ).val();
panoramic_toggle_header_options( headerLayout );
} );
function panoramic_toggle_header_options( headerLayout ) {
if ( headerLayout == 'panoramic-header-layout-standard' ) {
$( '#customize-control-panoramic-show-header-top-bar' ).hide();
} else if ( headerLayout == 'panoramic-header-layout-centered' ) {
$( '#customize-control-panoramic-show-header-top-bar' ).show();
}
}
// Show / Hide slider options
var sliderType = $( '#customize-control-panoramic-slider-type select' ).val();
panoramic_toggle_slider_options( sliderType );
$( '#customize-control-panoramic-slider-type select' ).on( 'change', function() {
sliderType = $( this ).val();
panoramic_toggle_slider_options( sliderType );
} );
function panoramic_toggle_slider_options( sliderType ) {
if ( sliderType == 'panoramic-slider-default' ) {
$( '#customize-control-panoramic-default-slider-info' ).show();
$( '#customize-control-panoramic-slider-plugin-info' ).hide();
$( '#customize-control-panoramic-slider-categories' ).show();
$( '#customize-control-panoramic-slider-has-min-width' ).show();
$( '#customize-control-panoramic-slider-min-width' ).show();
$( '#customize-control-panoramic-slider-transition-speed' ).show();
$( '#customize-control-panoramic-slider-plugin-shortcode' ).hide();
// Header image visibility warning
$( '#customize-control-panoramic-slider-enabled-warning' ).show();
} else if ( sliderType == 'panoramic-slider-plugin' ) {
$( '#customize-control-panoramic-default-slider-info' ).hide();
$( '#customize-control-panoramic-slider-plugin-info' ).show();
$( '#customize-control-panoramic-slider-categories' ).hide();
$( '#customize-control-panoramic-slider-has-min-width' ).hide();
$( '#customize-control-panoramic-slider-min-width' ).hide();
$( '#customize-control-panoramic-slider-transition-speed' ).hide();
$( '#customize-control-panoramic-slider-plugin-shortcode' ).show();
// Header image visibility warning
$( '#customize-control-panoramic-slider-enabled-warning' ).show();
} else {
$( '#customize-control-panoramic-default-slider-info' ).hide();
$( '#customize-control-panoramic-slider-plugin-info' ).hide();
$( '#customize-control-panoramic-slider-categories' ).hide();
$( '#customize-control-panoramic-slider-has-min-width' ).hide();
$( '#customize-control-panoramic-slider-min-width' ).hide();
$( '#customize-control-panoramic-slider-transition-speed' ).hide();
$( '#customize-control-panoramic-slider-plugin-shortcode' ).hide();
// Header image visibility warning
$( '#customize-control-panoramic-slider-enabled-warning' ).hide();
}
}
// Show / Hide slider min width
panoramic_toggle_slider_min_width();
$( '#customize-control-panoramic-slider-has-min-width input' ).on( 'change', function() {
panoramic_toggle_slider_min_width();
} );
function panoramic_toggle_slider_min_width() {
if ( $( '#customize-control-panoramic-slider-has-min-width input' ).prop('checked') && $( '#customize-control-panoramic-slider-has-min-width input' ).is(':visible') ) {
$( '#customize-control-panoramic-slider-min-width' ).show();
} else {
$( '#customize-control-panoramic-slider-min-width' ).hide();
}
}
// Show / Hide blog options
var blogArchiveLayout = $( '#customize-control-panoramic-blog-archive-layout select' ).val();
panoramic_toggle_blog_options( blogArchiveLayout );
$( '#customize-control-panoramic-blog-archive-layout select' ).on( 'change', function() {
blogArchiveLayout = $( this ).val();
panoramic_toggle_blog_options( blogArchiveLayout );
} );
function panoramic_toggle_blog_options( blogArchiveLayout ) {
if ( blogArchiveLayout == 'panoramic-blog-archive-layout-full' ) {
$( '#customize-control-panoramic-blog-excerpt-length' ).hide();
$( '#customize-control-panoramic-blog-read-more-text' ).hide();
} else if ( blogArchiveLayout == 'panoramic-blog-archive-layout-excerpt' ) {
$( '#customize-control-panoramic-blog-excerpt-length' ).show();
$( '#customize-control-panoramic-blog-read-more-text' ).show();
}
}
} );
} )( jQuery );