summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Nuke/ext.nuke.confirm.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/Nuke/ext.nuke.confirm.js')
-rw-r--r--www/wiki/extensions/Nuke/ext.nuke.confirm.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/www/wiki/extensions/Nuke/ext.nuke.confirm.js b/www/wiki/extensions/Nuke/ext.nuke.confirm.js
new file mode 100644
index 00000000..928e671b
--- /dev/null
+++ b/www/wiki/extensions/Nuke/ext.nuke.confirm.js
@@ -0,0 +1,14 @@
+( function ( mw, $ ) {
+ $( function () {
+ /*global confirm */
+
+ // Confirm nuke
+ $( 'form[name="nukelist"]' ).on( 'submit', function () {
+ var pages = $( this ).find( 'input[name="pages[]"][type="checkbox"]:checked' );
+ if ( pages.length ) {
+ return confirm( mw.msg( 'nuke-confirm', pages.length ) );
+ }
+ } );
+
+ } );
+}( mediaWiki, jQuery ) );