summaryrefslogtreecommitdiff
path: root/resources/src/mediawiki.special/mediawiki.special.edittags.js
blob: 69a2a67ab310d84dcdedfbdd288ca148121e0494 (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
/*!
 * JavaScript for Special:EditTags
 */
( function ( mw, $ ) {
	$( function () {
		var $tagList = $( '#mw-edittags-tag-list' );
		if ( $tagList.length ) {
			$tagList.chosen( {
				/*jscs:disable requireCamelCaseOrUpperCaseIdentifiers */
				placeholder_text_multiple: mw.msg( 'tags-edit-chosen-placeholder' ),
				no_results_text: mw.msg( 'tags-edit-chosen-no-results' )
			} );
		}

		$( '#mw-edittags-remove-all' ).on( 'change', function ( e ) {
			$( '.mw-edittags-remove-checkbox' ).prop( 'checked', e.target.checked );
		} );
		$( '.mw-edittags-remove-checkbox' ).on( 'change', function ( e ) {
			if ( !e.target.checked ) {
				$( '#mw-edittags-remove-all' ).prop( 'checked', false );
			}
		} );
	} );
}( mediaWiki, jQuery ) );