diff options
Diffstat (limited to 'resources/src/mediawiki.special/mediawiki.special.edittags.js')
-rw-r--r-- | resources/src/mediawiki.special/mediawiki.special.edittags.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/resources/src/mediawiki.special/mediawiki.special.edittags.js b/resources/src/mediawiki.special/mediawiki.special.edittags.js new file mode 100644 index 00000000..69a2a67a --- /dev/null +++ b/resources/src/mediawiki.special/mediawiki.special.edittags.js @@ -0,0 +1,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 ) ); |