PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 2.0.14
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v2.0.14
4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.5.2 All 199 releases
betterdocs / admin / assets / js / customizer-condition.js

customizer-condition.js in BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot 2.0.14, at admin/assets/js/customizer-condition.js

253 lines 18.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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);