]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blobdiff - extensions/Nuke/ext.nuke.js
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / extensions / Nuke / ext.nuke.js
diff --git a/extensions/Nuke/ext.nuke.js b/extensions/Nuke/ext.nuke.js
new file mode 100644 (file)
index 0000000..ff5aecf
--- /dev/null
@@ -0,0 +1,30 @@
+/**
+ * JavaScript for the Nuke MediaWiki extension.
+ * @see https://www.mediawiki.org/wiki/Extension:Nuke
+ *
+ * @licence GNU GPL v2 or later
+ * @author Jeroen De Dauw <jeroendedauw at gmail dot com>
+ */
+
+( function ( $ ) {
+       'use strict';
+
+       $( document ).ready( function () {
+
+               function selectPages( check ) {
+                       $( 'input[type=checkbox]' ).prop( 'checked', check );
+               }
+
+               $( '#toggleall' ).click( function () {
+                       selectPages( true );
+               } );
+               $( '#togglenone' ).click( function () {
+                       selectPages( false );
+               } );
+               $( '#toggleinvert' ).click( function () {
+                       $( 'input[type="checkbox"]' ).each( function () {
+                               $( this ).prop( 'checked', !$( this ).is( ':checked' ) );
+                       } );
+               } );
+       } );
+}( jQuery ) );