summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/ReplaceText/resources
diff options
context:
space:
mode:
authorYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
committerYaco <franco@reevo.org>2020-06-04 11:01:00 -0300
commitfc7369835258467bf97eb64f184b93691f9a9fd5 (patch)
treedaabd60089d2dd76d9f5fb416b005fbe159c799d /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.css3
-rw-r--r--www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js27
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 ) );