diff options
author | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
---|---|---|
committer | Yaco <franco@reevo.org> | 2020-06-04 11:01:00 -0300 |
commit | fc7369835258467bf97eb64f184b93691f9a9fd5 (patch) | |
tree | daabd60089d2dd76d9f5fb416b005fbe159c799d /www/wiki/extensions/ReplaceText/resources |
first commit
Diffstat (limited to 'www/wiki/extensions/ReplaceText/resources')
-rw-r--r-- | www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.css | 3 | ||||
-rw-r--r-- | www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js | 27 |
2 files changed, 30 insertions, 0 deletions
diff --git a/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.css b/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.css new file mode 100644 index 00000000..085f5e71 --- /dev/null +++ b/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.css @@ -0,0 +1,3 @@ +.client-nojs .mw-replacetext-invert { + display: none; +} 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 ) ); |