summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/ReplaceText/resources/ext.ReplaceText.js
blob: a73a7b493a9960a3357c3d9aa3039d78dcffe9a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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 ) );