// Customizer UI javaScript
jQuery(document).ready(function( $ ) {
"use strict";
// disable priority re-arrange
$(window).on('load',function(){
setTimeout(function(){
var api = wp.customize;
$( [ api.panel, api.section, api.control ] ).each( function ( i, values ) {
values.unbind( 'add', api.reflowPaneContents );
values.unbind( 'change', api.reflowPaneContents );
values.unbind( 'remove', api.reflowPaneContents );
} );
},1000);
});
// Social Icons
function adenitSocial( social ) {
return '#customize-control-adenit_social-' + social + ' .customize-control-title';
}
$( ( adenitSocial('facebook') ) ).prepend('');
$( ( adenitSocial('google_plus') ) ).prepend('');
$( ( adenitSocial('twitter') ) ).prepend('');
$( ( adenitSocial('youtube') ) ).prepend('');
$( ( adenitSocial('flickr') ) ).prepend('');
$( ( adenitSocial('linkedin') ) ).prepend('');
$( ( adenitSocial('bloglovin') ) ).prepend('');
$( ( adenitSocial('tumblr') ) ).prepend('');
$( ( adenitSocial('pinterest') ) ).prepend('');
$( ( adenitSocial('behance') ) ).prepend('');
$( ( adenitSocial('vimeo') ) ).prepend('');
$( ( adenitSocial('instagram') ) ).prepend('');
// theme activation checkbox hide
$('#customize-control-adenit_social-theme_activation').hide();
// Prevent rendering sections if panel not loaded
$('li.accordion-section').children('h3').click( function(event) {
// if already loaded
if ( $(this).parent().hasClass('adenit-section-render') ) {
$('.section-open #customize-info, .section-open #customize-theme-controls').removeAttr('style');
$('.wp-full-overlay-sidebar-content').removeAttr('style');
return;
}
// if not loaded
$(this).parent().addClass('adenit-section-notrender');
if ( $(this).parent().hasClass('adenit-section-notrender') ) {
event.preventDefault();
$('.section-open #customize-info, .section-open #customize-theme-controls').css('left', '0');
$('.wp-full-overlay-sidebar-content').css('visibility', 'visible').css('overflow-y', 'auto');
$(this).parent().removeClass('open');
}
});
// add render class on load
$(window).on('load', function(){
$('li.accordion-section').removeClass('adenit-section-notrender').addClass('adenit-section-render');
});
// Group Controlles /#customize-control-adenit_header-effect
function adenitGroupControles( section, custom, ids, title, groupID ) {
var prefix = ( custom ) ? '-adenit_' : '';
$('#accordion-section-'+ prefix.replace('-', '') + section).children('h3').click(function() {
var selector = ids.split(',');
section = ( custom ) ? section : '';
for ( var i = 0; i < selector.length; i++ ) {
selector[i] = '#customize-control'+ prefix + section +'-'+ selector[i];
}
selector = selector.join();
if ( ! $('.cs-group'+ groupID).hasClass('adenit-group-render') ) {
$( selector ).wrapAll('
');
$('.cs-group'+ groupID).addClass('adenit-group-render');
$('.cs-group'+ groupID).prepend(''+ title +'
').append('');
}
$('.adenit-customiser-group').css({
'position' : 'relative',
'padding' : '15px',
'margin' : '50px 0',
'background' : '#fff',
'border' : '1px solid #ddd',
});
$('.adenit-customiser-group').children('h3').css({
'display' : 'inline-block',
'position' : 'absolute',
'top' : '-24px',
'left' : '-1px',
'padding' : '5px 10px 0',
'margin' : '0',
'background' : '#fff',
'border' : '1px solid #ddd',
'border-bottom' : 'none'
});
}); // end click
}
// adenitGroupControles( '', true, '', '', 0);
$(window).on('load', function(){
adenitGroupControles( 'header', true, 'effect,boxed,top_menu,fixed_menu,left_nav,center_height,bg_img,bg_size,bg_att', 'Header General', 1);
adenitGroupControles( 'header', true, 'logo,retina_logo,logo_width,logo_top_magin', 'Setup Logo', 2);
adenitGroupControles( 'carousel', true, 'show,effect,boxed,column,orderby,textarea,pagination,navigation,autoplay', 'Carousel General', 3);
adenitGroupControles( 'carousel', true, 'like,comment,category,title,date', 'Carousel Slides', 4);
adenitGroupControles( 'content', true, 'boxed,single_boxed,width,sidebar_width,sidebar_position,sidebar_single_position,bg_img,bg_size,bg_att', 'Content General', 5);
adenitGroupControles( 'content', true, 'post_column,horizontal_gutter,vertical_gutter,pagination,post_thumbnail,post_like,post_comment,post_categories,post_description,post_excerpt_length,dropcap,post_read_more,post_author,post_date,facebook_share,twitter_share,pinterest_share,googleplus_share,linkedin_share,tumblr_share,reddit_share', 'Blog Grid', 6);
adenitGroupControles( 'content', true, 'post_tags,breadcrumb,similar_posts,similar_posts_title,post_author_description,post_pagination,post_comment_area,page_comment_area', 'Content Single', 7);
adenitGroupControles( 'topbar_color', true, 'background,nav,nav_hv', 'General', 8);
adenitGroupControles( 'topbar_color', true, 'sidebar_btn,sidebar_btn_hv,sidebar_btn_background', 'Sidebar Fold Icon', 9);
adenitGroupControles( 'topbar_color', true, 'search,search_hv,search_background', 'Search Icon', 10);
adenitGroupControles( 'menu_color', true, 'background,nav,nav_hv,submenu_border', 'Menu General', 11);
adenitGroupControles( 'general_color', true, 'background,accent,text,sub_text,meta,border,alt', 'General', 12);
adenitGroupControles( 'general_color', true, 'read_more,read_more_hv,read_more_background,read_more_background_hv', 'Read More Button', 13);
adenitGroupControles( 'footer_color', true, 'bottom_background,copyright,scrolltotop,scrolltotop_hv', 'Footer General', 14);
adenitGroupControles( 'footer_color', true, 'top_background,social,social_hv,social_icon_hv', 'Social Icons', 15);
adenitGroupControles( 'footer', true, 'social,instagram_boxed,boxed,logo,logo_width,copyright', 'Setup Footer', 16);
adenitGroupControles( 'social', true, 'facebook,google_plus,twitter,youtube,flickr,linkedin,bloglovin,tumblr,pinterest,behance,vimeo,instagram', 'Social Icons', 17);
adenitGroupControles( 'custom', true, 'css', 'Code Snippets', 18);
adenitGroupControles( 'google_analytics', true, 'code', 'Setup Analitycs', 19);
adenitGroupControles( 'static_front_page', false, 'show_on_front,page_on_front,page_for_posts', 'Setup Pages', 20);
adenitGroupControles( 'title_tagline', false, 'blogname,blogdescription,site_icon', 'Site Meta', 21);
});
}); // end ready