| 1 |
(function ($) { |
| 2 |
'use strict'; |
| 3 |
/** |
| 4 |
* Run function when customizer is ready. |
| 5 |
*/ |
| 6 |
function customizer_controls_show(setting,controler_name,controler_val){ |
| 7 |
wp.customize.control( controler_name, function( control ) { |
| 8 |
var controler_array = controler_val.split(','); |
| 9 |
var visibility = function() { |
| 10 |
if ( $.inArray(setting.get(), controler_array) > -1 ) { |
| 11 |
control.container.slideDown( 180 ); |
| 12 |
} else { |
| 13 |
control.container.slideUp( 180 ); |
| 14 |
} |
| 15 |
}; |
| 16 |
visibility(); |
| 17 |
setting.bind( visibility ); |
| 18 |
}); |
| 19 |
} |
| 20 |
|
| 21 |
function customizer_controls_hide(setting,controler_name,controler_val){ |
| 22 |
wp.customize.control( controler_name, function( control ) { |
| 23 |
var controler_array = controler_val.split(','); |
| 24 |
var visibility = function() { |
| 25 |
if ( $.inArray(setting.get(), controler_array) > -1 ) { |
| 26 |
control.container.slideUp( 180 ); |
| 27 |
} else { |
| 28 |
control.container.slideDown( 180 ); |
| 29 |
} |
| 30 |
}; |
| 31 |
visibility(); |
| 32 |
setting.bind( visibility ); |
| 33 |
}); |
| 34 |
} |
| 35 |
|
| 36 |
function customizer_conditional_setting_return_toggle(setting,controler_name,controler_val){ |
| 37 |
wp.customize.control( controler_name, function( control ) { |
| 38 |
var visibility = function() { |
| 39 |
if ( setting.get() == true ) { |
| 40 |
control.container.slideDown( 180 ); |
| 41 |
} else { |
| 42 |
control.container.slideUp( 180 ); |
| 43 |
} |
| 44 |
}; |
| 45 |
visibility(); |
| 46 |
setting.bind( visibility ); |
| 47 |
}); |
| 48 |
} |
| 49 |
|
| 50 |
|
| 51 |
|
| 52 |
$(document).ready(function () { |
| 53 |
wp.customize.bind( 'ready', function() { |
| 54 |
var dimensionReset = jQuery('.betterdocs-dimension .betterdocs-customizer-reset'); |
| 55 |
dimensionReset.each(function() { |
| 56 |
$(dimensionReset).on( 'click', function (e) { |
| 57 |
e.preventDefault(); |
| 58 |
var dimensionId = $(this).parent('.betterdocs-dimension').attr('id'); |
| 59 |
$('.'+dimensionId).each(function() { |
| 60 |
var dimensionDefaultVal = $(this).data('default-val'); |
| 61 |
$(this).val(dimensionDefaultVal).trigger('change'); |
| 62 |
}); |
| 63 |
}); |
| 64 |
}); |
| 65 |
var selectReset = jQuery('.betterdocs-select .betterdocs-customizer-reset'); |
| 66 |
selectReset.each(function() { |
| 67 |
$(selectReset).on( 'click', function (e) { |
| 68 |
e.preventDefault(); |
| 69 |
var dimensionId = $(this).parent('.betterdocs-select').attr('id'); |
| 70 |
$('.'+dimensionId).each(function() { |
| 71 |
var dimensionDefaultVal = $(this).data('default-val'); |
| 72 |
$(this).val(dimensionDefaultVal).trigger('change'); |
| 73 |
}); |
| 74 |
}); |
| 75 |
}); |
| 76 |
var numberReset = jQuery('.betterdocs-customizer-reset.betterdocs-number'); |
| 77 |
numberReset.each(function() { |
| 78 |
$(numberReset).on( 'click', function (e) { |
| 79 |
e.preventDefault(); |
| 80 |
var nextNumber = $(this).next('.betterdocs-number'); |
| 81 |
var nextNumberDefaultVal = $(this).next('.betterdocs-number').data('default-val'); |
| 82 |
$(nextNumber).val(nextNumberDefaultVal).trigger('change'); |
| 83 |
}); |
| 84 |
}); |
| 85 |
wp.customize( 'betterdocs_docs_layout_select', function( setting ) { |
| 86 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_border_width','layout-1,layout-4'); |
| 87 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding','layout-1'); |
| 88 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_top','layout-1') |
| 89 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_right','layout-1'); |
| 90 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_bottom','layout-1'); |
| 91 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_left','layout-1'); |
| 92 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_title_padding_bottom','layout-1'); |
| 93 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_border_width','layout-1'); |
| 94 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_border_width_top','layout-1'); |
| 95 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_border_width_right','layout-1'); |
| 96 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_border_width_bottom','layout-1'); |
| 97 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_border_width_left','layout-1'); |
| 98 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_margin','layout-1'); |
| 99 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_margin_top','layout-1'); |
| 100 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_margin_right','layout-1'); |
| 101 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_margin_bottom','layout-1'); |
| 102 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_margin_left','layout-1'); |
| 103 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_border_type','layout-1'); |
| 104 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding','layout-1'); |
| 105 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_2', 'layout-1'); |
| 106 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_top_2','layout-1'); |
| 107 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_bottom_2','layout-1'); |
| 108 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_right_2','layout-1'); |
| 109 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_padding_left_2','layout-1'); |
| 110 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_border_width','layout-1'); |
| 111 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_border_color','layout-1'); |
| 112 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_icon_size_layout1','layout-1'); |
| 113 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_icon_size_layout2','layout-2'); |
| 114 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_title_border_color','layout-1'); |
| 115 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_title_color','layout-1'); |
| 116 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_title_color2', 'layout-2,layout-3,layout-4,layout-5'); |
| 117 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_color','layout-1'); |
| 118 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_color_layout2','layout-2,layout-3,layout-4,layout-5'); |
| 119 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_bg_color','layout-1'); |
| 120 |
customizer_controls_show(setting,'betterdocs_doc_page_item_counter_size','layout-1'); |
| 121 |
customizer_controls_show(setting,'betterdocs_doc_page_item_count_inner_bg_color','layout-1'); |
| 122 |
customizer_controls_show(setting,'betterdocs_doc_page_cat_desc','layout-2,layout-3,layout-5'); |
| 123 |
customizer_controls_show(setting,'betterdocs_doc_page_box_border_bottom','layout-2'); |
| 124 |
customizer_controls_show(setting,'betterdocs_doc_page_box_border_bottom_size','layout-2'); |
| 125 |
customizer_controls_show(setting,'betterdocs_doc_page_box_border_bottom_color','layout-2'); |
| 126 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_settings','layout-1,layout-4,layout-5'); |
| 127 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_color','layout-1,layout-4'); |
| 128 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_hover_color','layout-1,layout-4'); |
| 129 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_bg_color','layout-1,layout-4'); |
| 130 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_font_size','layout-1,layout-4'); |
| 131 |
customizer_controls_show(setting,'betterdocs_doc_page_subcategory_article_list_color','layout-1,layout-4'); |
| 132 |
customizer_controls_show(setting,'betterdocs_doc_page_subcategory_article_list_hover_color','layout-1,layout-4'); |
| 133 |
customizer_controls_show(setting,'betterdocs_doc_page_subcategory_article_list_icon_color','layout-1,layout-4'); |
| 134 |
customizer_controls_show(setting,'betterdocs_doc_page_list_icon_color','layout-1'); |
| 135 |
customizer_controls_show(setting,'betterdocs_doc_page_list_icon_font_size','layout-1'); |
| 136 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_margin','layout-1,layout-4'); |
| 137 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_margin_top','layout-1,layout-4'); |
| 138 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_margin_right','layout-1,layout-4'); |
| 139 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_margin_bottom','layout-1,layout-4'); |
| 140 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_margin_left','layout-1,layout-4'); |
| 141 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn','layout-1,layout-4'); |
| 142 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_bg_color','layout-1,layout-4'); |
| 143 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_color','layout-1,layout-4'); |
| 144 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_border_color','layout-1,layout-4'); |
| 145 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_font_size','layout-1,layout-4'); |
| 146 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_padding','layout-1,layout-4'); |
| 147 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_padding_top','layout-1,layout-4'); |
| 148 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_padding_right','layout-1,layout-4'); |
| 149 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_padding_bottom','layout-1,layout-4'); |
| 150 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_borderr','layout-1,layout-4'); |
| 151 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_borderr_topleft','layout-1,layout-4'); |
| 152 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_borderr_topright','layout-1,layout-4'); |
| 153 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_borderr_bottomright','layout-1,layout-4'); |
| 154 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_borderr_bottomleft','layout-1,layout-4'); |
| 155 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_padding_left','layout-1,layout-4'); |
| 156 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_hover_bg_color','layout-1,layout-4'); |
| 157 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_hover_color','layout-1,layout-4'); |
| 158 |
customizer_controls_show(setting,'betterdocs_doc_page_explore_btn_hover_border_color','layout-1,layout-4'); |
| 159 |
|
| 160 |
customizer_controls_show(setting,'betterdocs_doc_page_column_bg_color','layout-1,layout-4'); |
| 161 |
customizer_controls_show(setting,'betterdocs_doc_page_column_bg_color2','layout-2,layout-3,layout-5'); |
| 162 |
customizer_controls_hide(setting,'betterdocs_doc_page_column_hover_bg_color','layout-1'); |
| 163 |
|
| 164 |
customizer_controls_show(setting,'betterdocs_doc_page_column_content_space','layout-2,layout-3,layout-4,layout-5'); |
| 165 |
customizer_controls_show(setting,'betterdocs_doc_page_column_content_space_image','layout-2,layout-3,layout-4,layout-5'); |
| 166 |
customizer_controls_show(setting,'betterdocs_doc_page_column_content_space_title','layout-2,layout-3,layout-4,layout-5'); |
| 167 |
customizer_controls_show(setting,'betterdocs_doc_page_column_content_space_desc','layout-2,layout-3,layout-4,layout-5'); |
| 168 |
customizer_controls_show(setting,'betterdocs_doc_page_column_content_space_counter','layout-2,layout-3,layout-4,layout-5'); |
| 169 |
|
| 170 |
customizer_controls_show(setting,'betterdocs_doc_page_article_subcategory_color','layout-1'); |
| 171 |
customizer_controls_show(setting,'betterdocs_doc_page_article_subcategory_hover_color','layout-1'); |
| 172 |
customizer_controls_show(setting,'betterdocs_doc_page_article_subcategory_font_size','layout-1'); |
| 173 |
customizer_controls_show(setting,'betterdocs_doc_page_subcategory_icon_color','layout-1'); |
| 174 |
customizer_controls_show(setting,'betterdocs_doc_page_subcategory_icon_font_size','layout-1'); |
| 175 |
customizer_controls_show(setting,'betterdocs_doc_page_article_list_button_bg_color','layout-1'); |
| 176 |
}); |
| 177 |
wp.customize( 'betterdocs_single_layout_select', function( setting ) { |
| 178 |
customizer_controls_show(setting,'betterdocs_sidebar_borderr','layout-1'); |
| 179 |
customizer_controls_show(setting,'betterdocs_sidebar_borderr_topleft','layout-1'); |
| 180 |
customizer_controls_show(setting,'betterdocs_sidebar_borderr_topright','layout-1'); |
| 181 |
customizer_controls_show(setting,'betterdocs_sidebar_borderr_bottomright','layout-1'); |
| 182 |
customizer_controls_show(setting,'betterdocs_sidebar_item_counter_title','layout-1'); |
| 183 |
customizer_controls_show(setting,'betterdocs_sidbebar_item_count_bg_color','layout-1'); |
| 184 |
customizer_controls_show(setting,'betterdocs_sidebar_item_counter_size','layout-1'); |
| 185 |
customizer_controls_show(setting,'betterdocs_sidebar_item_count_color','layout-1'); |
| 186 |
customizer_controls_show(setting,'betterdocs_sidebat_item_count_font_size','layout-1'); |
| 187 |
customizer_controls_show(setting,'betterdocs_sidebar_borderr_bottomleft','layout-1'); |
| 188 |
customizer_controls_show(setting,'betterdocs_doc_single_post_content_padding','layout-1'); |
| 189 |
customizer_controls_show(setting,'betterdocs_doc_single_post_content_padding_top','layout-1'); |
| 190 |
customizer_controls_show(setting,'betterdocs_doc_single_post_content_padding_right','layout-1'); |
| 191 |
customizer_controls_show(setting,'betterdocs_doc_single_post_content_padding_bottom','layout-1'); |
| 192 |
customizer_controls_show(setting,'betterdocs_doc_single_post_content_padding_left','layout-1'); |
| 193 |
customizer_controls_show(setting,'betterdocs_doc_single_2_post_content_padding','layout-2'); |
| 194 |
customizer_controls_show(setting,'betterdocs_doc_single_2_post_content_padding_top','layout-2'); |
| 195 |
customizer_controls_show(setting,'betterdocs_doc_single_2_post_content_padding_right','layout-2'); |
| 196 |
customizer_controls_show(setting,'betterdocs_doc_single_2_post_content_padding_bottom','layout-2'); |
| 197 |
customizer_controls_show(setting,'betterdocs_doc_single_2_post_content_padding_left','layout-2'); |
| 198 |
customizer_controls_show(setting,'betterdocs_doc_single_3_post_content_padding','layout-3'); |
| 199 |
customizer_controls_show(setting,'betterdocs_doc_single_3_post_content_padding_top','layout-3'); |
| 200 |
customizer_controls_show(setting,'betterdocs_doc_single_3_post_content_padding_right','layout-3'); |
| 201 |
customizer_controls_show(setting,'betterdocs_doc_single_3_post_content_padding_bottom','layout-3'); |
| 202 |
customizer_controls_show(setting,'betterdocs_doc_single_3_post_content_padding_left','layout-3'); |
| 203 |
customizer_controls_show(setting,'betterdocs_sticky_toc_width', 'layout-1'); |
| 204 |
customizer_controls_show(setting,'betterdocs_sticky_toc_zindex', 'layout-1'); |
| 205 |
customizer_controls_show(setting,'betterdocs_sticky_toc_margin_top', 'layout-1'); |
| 206 |
customizer_controls_show(setting,'betterdocs_toc_bg_color','layout-1,layout-2,layout-3,layout-4'); |
| 207 |
customizer_controls_show(setting,'betterdocs_toc_list_item_hover_color','layout-1,layout-2,layout-3,layout-4'); |
| 208 |
}); |
| 209 |
wp.customize( 'betterdocs_post_reactions', function( setting ) { |
| 210 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_reactions_text',true); |
| 211 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_reactions_text_color',true); |
| 212 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_reactions_icon_color',true); |
| 213 |
}); |
| 214 |
wp.customize( 'betterdocs_post_social_share', function( setting ) { |
| 215 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_social_sharing_text',true); |
| 216 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_social_share_text_color',true); |
| 217 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_social_share_facebook',true); |
| 218 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_social_share_twitter',true); |
| 219 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_social_share_linkedin',true); |
| 220 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_post_social_share_pinterest',true); |
| 221 |
}); |
| 222 |
wp.customize( 'betterdocs_doc_page_cat_desc', function( setting ) { |
| 223 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_doc_page_cat_desc_color',true); |
| 224 |
}); |
| 225 |
wp.customize( 'betterdocs_doc_page_box_border_bottom', function( setting ) { |
| 226 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_doc_page_box_border_bottom_size',true); |
| 227 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_doc_page_box_border_bottom_color',true); |
| 228 |
}); |
| 229 |
wp.customize( 'betterdocs_live_search_heading_switch', function( setting ) { |
| 230 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_heading',true); |
| 231 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_heading_font_color',true); |
| 232 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_heading_font_size',true); |
| 233 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_subheading',true); |
| 234 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_subheading_font_size',true); |
| 235 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_live_search_subheading_font_color',true); |
| 236 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_heading_margin',true); |
| 237 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_heading_margin_top',true); |
| 238 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_heading_margin_right',true); |
| 239 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_heading_margin_bottom',true); |
| 240 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_heading_margin_left',true); |
| 241 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_subheading_margin',true); |
| 242 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_subheading_margin_top',true); |
| 243 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_subheading_margin_right',true); |
| 244 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_subheading_margin_bottom',true); |
| 245 |
customizer_conditional_setting_return_toggle(setting,'betterdocs_search_subheading_margin_left',true); |
| 246 |
}); |
| 247 |
wp.customize('betterdocs_live_search_custom_background_switch', function(setting){ |
| 248 |
customizer_conditional_setting_return_toggle(setting, 'betterdocs_live_search_custom_background_width', true); |
| 249 |
customizer_conditional_setting_return_toggle(setting, 'betterdocs_live_search_custom_background_height', true); |
| 250 |
}); |
| 251 |
}); |
| 252 |
}); |
| 253 |
})(jQuery); |