PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / 2.17.4
Shortcodes and extra features for Phlox theme v2.17.4
2.17.21 2.17.20 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / admin / assets / js / solo / global.js
auxin-elements / admin / assets / js / solo Last commit date
featuredColor.js 6 years ago global.js 5 years ago visualselect.js 4 years ago
global.js
103 lines
1 // serialize the form to JSON
2 jQuery.fn.serializeObject=function(){"use strict";var a={},b=function(b,c){var d=a[c.name];"undefined"!=typeof d&&d!==null?Array.isArray(d)?d.push(c.value):a[c.name]=[d,c.value]:a[c.name]=c.value};return jQuery.each(this.serializeArray(),b),a};
3 (function( $ ) {
4 "use strict";
5
6 $(function(){
7 var $feedback_popup = $('.aux-feedback-notice'),
8 $theme_menu = $('.toplevel_page_auxin-welcome');
9
10 // skip if feedback popup is not present
11 if( ! $feedback_popup.length ){
12 return;
13 }
14
15 // apply animation and position to popup
16 var $feedback_popup_top_offset = $theme_menu.length ? $theme_menu.offset().top -20 : '130';
17 $theme_menu.addClass('aux-highlight-focus');
18 $feedback_popup.css('top', $feedback_popup_top_offset ).removeClass('aux-not-animated');
19
20 // highlight selected rating
21 $feedback_popup.find('.aux-rate-cell').on( 'click', function(){
22 $('.aux-feedback-notice .aux-rate-cell').removeClass('checked');
23 $(this).addClass('checked');
24 });
25
26 $feedback_popup.find('input[name="theme_rate"]').on('change', function(){
27 var rateValue = $(this).val(),
28 $status_progress = $('.aux-sending-status'),
29 $conditional_sections = $('.aux-conditional-section');
30
31 $status_progress.removeClass('aux-hide');
32 $conditional_sections.addClass('aux-disappear');
33
34 $.ajax({
35 url: auxin.ajaxurl,
36 type: "post",
37 data: {
38 form : $('.aux-popup-feedback-form').serializeObject(),
39 action : 'send_feedback' // the ajax handler,
40 }
41 }).done( function( response ){
42
43 if ( response.success ) {
44 $status_progress.addClass('aux-hide');
45
46 if ( rateValue > 8 ) {
47 $('.aux-rate-on-market').removeClass('aux-disappear');
48 } else {
49 $('.aux-feedback-detail').removeClass('aux-disappear');
50 }
51 }
52
53 });
54 });
55
56 $('.aux-close-form:not(.btn-submit)').on('click', function(){
57
58 $.ajax({
59 url: auxin.ajaxurl,
60 type: 'post',
61 data: {
62 action: 'aux-remove-feedback-notice',
63 form : $('.aux-popup-feedback-form').serializeObject(),
64 }
65 }).done(function(response){
66 $('.aux-feedback-notice').remove();
67 });
68
69 });
70
71 $('.aux-close-form.btn-submit').on('click', function(){
72
73 $.ajax({
74 url: auxin.ajaxurl,
75 type: 'post',
76 data: {
77 action: 'send_feedback',
78 form : $('.aux-popup-feedback-form').serializeObject(),
79 }
80 }).done(function(response){
81 $('.aux-feedback-notice').remove();
82 });
83
84 });
85
86 $('.aux-remind-later').on('click', function(){
87
88 $.ajax({
89 url: auxin.ajaxurl,
90 type: 'post',
91 data: {
92 action: 'remind_feedback',
93 form : $('.aux-popup-feedback-form').serializeObject()
94 }
95 });
96
97 $('.aux-feedback-notice').remove();
98
99 });
100 })
101
102 })( jQuery );
103