Skip to content

Commit 47b7d28

Browse files
committed
petition 2.0.6
1 parent d19199c commit 47b7d28

File tree

391 files changed

+1932
-34171
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

391 files changed

+1932
-34171
lines changed

assets/css/cbxpetition-admin.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/cbxpetition-email-manager.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/cbxpetition-public.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/css/cbxpetition-setting.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

assets/icons/icon_close_ash.svg

Lines changed: 1 addition & 0 deletions
Loading

assets/icons/icon_close_white.svg

Lines changed: 1 addition & 0 deletions
Loading

assets/js/vanila/cbxpetition-admin-setting.js

Lines changed: 49 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
;(function ($) {
22
'use strict';
33

4+
function cbxpetition_isEmptyOrUndefined(val) {
5+
return val === undefined || val === null || val === '';
6+
}//end method cbxpetition_isEmptyOrUndefined
7+
48
$(document).ready(function () {
59
//Initiate Color Picker
610
//$('.wp-color-picker-field').wpColorPicker();
@@ -20,8 +24,6 @@
2024
};
2125

2226
$('.setting-color-picker-wrapper').each(function (index, element) {
23-
//console.log(element);
24-
2527
var $color_field_wrap = $(element);
2628
//console.log($color_field);
2729
var $color_field = $color_field_wrap.find('.setting-color-picker');
@@ -119,20 +121,36 @@
119121
//select2
120122
$('.selecttwo-select-wrapper').each(function (index, element) {
121123
var $element = $(element);
122-
var $allow_clear = parseInt($element.data('allow-clear', 0));
123124

124-
$element.find('.selecttwo-select').select2({
125-
placeholder: cbxpetition_setting_js_var.placeholder.select,
126-
allowClear : $allow_clear ? true : false,
127-
theme : 'default select2-container--cbx'
128-
//dropdownParent: $(element)
129-
});
125+
var $placeholder = $element.data('placeholder');
126+
var $allow_clear = $element.data('allow-clear');
127+
128+
if(cbxpetition_isEmptyOrUndefined($placeholder)) $placeholder = cbxpetition_setting_js_var.please_select;
129+
130+
$element
131+
.find('.selecttwo-select')
132+
.select2({
133+
placeholder: $placeholder,
134+
allowClear: $allow_clear ? true : false,
135+
theme: 'default',
136+
dropdownParent: $element
137+
})
138+
.on('select2:open', function () {
139+
$('.select2-search__field').attr(
140+
'placeholder',
141+
cbxpetition_setting_js_var.placeholder.search
142+
);
143+
})
144+
.on('select2:close', function () {
145+
$('.select2-search__field').attr('placeholder', $placeholder);
146+
});
147+
148+
$element
149+
.find('.select2-selection__rendered')
150+
.find('.select2-search--inline .select2-search__field')
151+
.attr('placeholder', $placeholder);
130152
});
131153

132-
133-
134-
135-
136154
var $setting_page = $('#cbxpetition-setting');
137155
var $setting_nav = $setting_page.find('.setting-tabs-nav');
138156
var activetab = '';
@@ -160,10 +178,8 @@
160178
$setting_nav.find('a').removeClass('active');
161179
$('#' + $tab_id + '-tab').addClass('active');
162180

163-
164181
var clicked_group = '#' + $tab_id;
165182

166-
167183
$('.global_setting_group').hide();
168184
$(clicked_group).fadeIn();
169185

@@ -196,11 +212,8 @@
196212
var $this = $(this);
197213
var $tab_id = $this.data('tabid');
198214

199-
200215
$('.setting-select-nav').val($tab_id);
201216
$('.setting-select-nav').trigger('change');
202-
203-
204217
});
205218

206219
$('.setting-select-nav').on('change', function (e) {
@@ -217,9 +230,7 @@
217230
$('.setting-select-nav').trigger('change');
218231
}
219232

220-
$("#setting_resetinfo").on(
221-
'click',
222-
".cbxpetition_setting_options_check_action_call",
233+
$("#setting_resetinfo").on('click', ".cbxpetition_setting_options_check_action_call",
223234
function (e) {
224235
e.preventDefault();
225236

@@ -239,37 +250,6 @@
239250
}
240251
);
241252

242-
/*if (activetab !== '' && $(activetab).length && $(activetab).hasClass('global_setting_group')) {
243-
$('.global_setting_group').hide();
244-
$(activetab).fadeIn();
245-
}
246-
247-
248-
249-
if (activetab !== '' && $(activetab + '-tab').length) {
250-
$setting_nav.find('a').removeClass('active');
251-
$(activetab + '-tab').addClass('active');
252-
}
253-
254-
$setting_nav.on('click', 'a',function(e) {
255-
e.preventDefault();
256-
257-
var $this = $(this);
258-
259-
$setting_nav.find('a').removeClass('active');
260-
$this.addClass('active');
261-
262-
263-
264-
var clicked_group = $(this).attr('href');
265-
266-
if (typeof(localStorage) !== 'undefined') {
267-
localStorage.setItem('cbxpetitionactivetab', $(this).attr('href'));
268-
}
269-
$('.global_setting_group').hide();
270-
$(clicked_group).fadeIn();
271-
});*/
272-
273253

274254
$('.wpsa-browse').on('click', function (event) {
275255
event.preventDefault();
@@ -288,13 +268,29 @@
288268
file_frame.on('select', function () {
289269
var attachment = file_frame.state().get('selection').first().toJSON();
290270

291-
self.prev('.wpsa-url').val(attachment.url);
271+
var picker_wrapper = self.closest('.cbxchota-setting_input_file_wrap');
272+
273+
picker_wrapper.find('.wpsa-url').val(attachment.url);
274+
picker_wrapper.find('.cbxchota-setting_marker_preview').css({
275+
'background-image': 'url("' + attachment.url + '")'
276+
}).removeClass('cbxchota-setting_marker_hide');
277+
picker_wrapper.find('.cbxchota-setting_trash').removeClass('cbxchota-setting_trash_hide');
278+
picker_wrapper.find('.cbxchota-setting_filepicker_btn').addClass('cbxchota-setting_filepicked').removeClass('cbxchota-setting_left_space');
292279
});
293280

294281
// Finally, open the modal
295282
file_frame.open();
296283
});
297284

285+
// for icon delete functionality
286+
$(document).on('click', '.cbxchota-setting_input_file_wrap .dashicons', function () {
287+
var picker_wrapper = $(this).closest('.cbxchota-setting_input_file_wrap');
288+
picker_wrapper.find('.wpsa-url').val('');
289+
picker_wrapper.find('.cbxchota-setting_marker_preview').addClass('cbxchota-setting_marker_hide');
290+
picker_wrapper.find('.cbxchota-setting_filepicker_btn').removeClass('cbxchota-setting_filepicked').addClass('cbxchota-setting_left_space');
291+
$(this).addClass('cbxchota-setting_trash_hide');
292+
});
293+
298294

299295
//make the subheading single row
300296
$('.setting_heading').each(function (index, element) {

0 commit comments

Comments
 (0)