PluginProbe
Disable Gutenberg / 2.4
Disable Gutenberg v2.4
trunk 1.1 1.2 1.3 1.3.1 1.4 1.5 1.5.1 1.5.2 1.6 1.7 1.8 1.8.1 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.5.1 2.6 2.7 2.8 2.8.1 All 39 releases
disable-gutenberg / js / settings.js

settings.js in Disable Gutenberg 2.4, at js/settings.js

122 lines 2.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Disable Gutenberg - Plugin Settings */
2
3 (function($) {
4
5 $(document).ready(function($) {
6
7 $('.disable-gutenberg-reset-options').on('click', function(e) {
8 e.preventDefault();
9 $('.plugin-modal-dialog').dialog('destroy');
10 var link = this;
11 var button_names = {}
12 button_names[alert_reset_options_true] = function() { window.location = link.href; }
13 button_names[alert_reset_options_false] = function() { $(this).dialog('close'); }
14 $('<div class="plugin-modal-dialog">'+ alert_reset_options_message +'</div>').dialog({
15 title: alert_reset_options_title,
16 buttons: button_names,
17 modal: true,
18 width: 350,
19 closeText: ''
20 });
21 });
22
23 });
24
25 $(document).ready(function($){
26
27 disable_gutenberg_toggle_settings($);
28 disable_gutenberg_toggle_whitelist($);
29 disable_gutenberg_toggle_more($);
30
31 });
32
33 })(jQuery);
34
35 function disable_gutenberg_toggle_settings($) {
36
37 var el = 'table.form-table input[name="disable_gutenberg_options[disable-all]"]';
38 var go = $(el +':checked').val();
39
40 var title = $('.wrap h2').slice(1,5);
41 var text = $('.wrap form').find('p').not('.g7g-display').not('.submit');
42 var table = $('.wrap table').slice(1,5);
43
44 if (go) {
45 title.hide();
46 text.hide();
47 table.hide();
48 }
49
50 $(el).bind('change',function(){
51 if ($(this).val()) {
52 title.toggle(0);
53 text.toggle(0);
54 table.toggle(0);
55 } else {
56 title.hide();
57 text.hide();
58 table.hide();
59 }
60 });
61
62 }
63
64 function disable_gutenberg_toggle_whitelist($) {
65
66 var el = 'table.form-table input[name="disable_gutenberg_options[whitelist]"]';
67 var go = $(el +':checked').val();
68
69 var title = $('.wrap h2').slice(5,6);
70 var text = $('.g7g-whitelist');
71 var table = $('.wrap table').slice(5,6);
72
73 if (!go) {
74 title.hide();
75 text.hide();
76 table.hide();
77 }
78
79 $(el).bind('change',function(){
80 if ($(this).val()) {
81 title.toggle(0);
82 text.toggle(0);
83 table.toggle(0);
84 } else {
85 title.hide();
86 text.hide();
87 table.hide();
88 }
89 });
90
91 }
92
93 function disable_gutenberg_toggle_more($) {
94
95 var table = $('.wrap table').slice(6,7);
96 var row2 = table.find('tr:nth-child(2)');
97 var row3 = table.find('tr:nth-child(3)');
98 var row4 = table.find('tr:nth-child(4)');
99 var row5 = table.find('tr:nth-child(5)');
100 var row6 = table.find('tr:nth-child(6)');
101 var row7 = table.find('tr:nth-child(7)');
102
103 $(row2).hide();
104 $(row3).hide();
105 $(row4).hide();
106 $(row5).hide();
107 $(row6).hide();
108 $(row7).hide();
109
110 $('.g7g-toggle').click(function(e) {
111 e.preventDefault();
112 $(row2).slideToggle();
113 $(row3).slideToggle();
114 $(row4).slideToggle();
115 $(row5).slideToggle();
116 $(row6).slideToggle();
117 $(row7).slideToggle();
118 return false;
119 });
120
121 }
122