diff options
Diffstat (limited to 'www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js')
-rw-r--r-- | www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js b/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js new file mode 100644 index 00000000..a73a7b49 --- /dev/null +++ b/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js @@ -0,0 +1,27 @@ +window.invertSelections = function () { + 'use strict'; + + var form = document.getElementById( 'choose_pages' ), + numElements = form.elements.length, + i, + curElement; + + for ( i = 0; i < numElements; i++ ) { + curElement = form.elements[ i ]; + + if ( curElement.type === 'checkbox' && curElement.id !== 'create-redirect' && + curElement.id !== 'watch-pages' && curElement.id !== 'doAnnounce' ) { + form.elements[ i ].checked = form.elements[ i ].checked !== true; + } + } +}; + +( function ( $ ) { + $( function () { + $( '#replacetext-invert' ) + .on( 'click', function () { + window.invertSelections(); + } ) + .prop( 'disabled', false ); + } ); +}( jQuery ) ); |