PluginProbe ʕ •ᴥ•ʔ
Autoload Optimizer / trunk
Autoload Optimizer vtrunk
trunk 1.0 2.0
autoload-optimizer / autoload-script.js
autoload-optimizer Last commit date
assets 6 days ago autoload-optimizer.php 6 days ago autoload-script.js 1 year ago autoload-style.css 1 year ago readme.txt 6 days ago
autoload-script.js
57 lines
1 jQuery(document).ready(function ($) {
2 // Show the first tab content by default
3 $('.tab-content').hide();
4 $('.tab-content.active').show();
5
6 // Tab switching
7 $('.nav-tab').on('click', function (e) {
8 e.preventDefault();
9 $('.nav-tab').removeClass('nav-tab-active');
10 $(this).addClass('nav-tab-active');
11 $('.tab-content').hide();
12 $($(this).attr('href')).show();
13 });
14
15 // View option value
16 $('.view-value').on('click', function () {
17 $('#popup-value').text($(this).data('value'));
18 $('#value-popup').fadeIn();
19 });
20
21 // Close popup
22 $('#close-popup').on('click', function () {
23 $('#value-popup').fadeOut();
24 });
25
26 // Disable autoload option
27 $('.disable-option').on('click', function () {
28 var optionName = $(this).data('option');
29 $.post(autoload_optimizer_ajax.ajax_url, {
30 action: 'disable_autoload_option',
31 option_name: optionName,
32 nonce: autoload_optimizer_ajax.nonce,
33 }, function (response) {
34 if (response.success) {
35 location.reload();
36 } else {
37 alert('Error: ' + response.data);
38 }
39 });
40 });
41
42 // Restore autoload option
43 $('.restore-option').on('click', function () {
44 var optionName = $(this).data('option');
45 $.post(autoload_optimizer_ajax.ajax_url, {
46 action: 'restore_autoload_option',
47 option_name: optionName,
48 nonce: autoload_optimizer_ajax.nonce,
49 }, function (response) {
50 if (response.success) {
51 location.reload();
52 } else {
53 alert('Error: ' + response.data);
54 }
55 });
56 });
57 });