summaryrefslogtreecommitdiff
path: root/resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js
diff options
context:
space:
mode:
Diffstat (limited to 'resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js')
-rw-r--r--resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js54
1 files changed, 0 insertions, 54 deletions
diff --git a/resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js b/resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js
deleted file mode 100644
index 7ae51aba..00000000
--- a/resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js
+++ /dev/null
@@ -1,54 +0,0 @@
-jQuery( document ).ready( function ( $ ) {
- var collapsibleLists, i, handleOne;
-
- // Collapsible lists of categories and templates
- collapsibleLists = [
- {
- $list: $( '.templatesUsed ul' ),
- $toggler: $( '.mw-templatesUsedExplanation' ),
- cookieName: 'templates-used-list'
- },
- {
- $list: $( '.hiddencats ul' ),
- $toggler: $( '.mw-hiddenCategoriesExplanation' ),
- cookieName: 'hidden-categories-list'
- },
- {
- $list: $( '.preview-limit-report-wrapper' ),
- $toggler: $( '.mw-limitReportExplanation' ),
- cookieName: 'preview-limit-report'
- }
- ];
-
- handleOne = function ( $list, $toggler, cookieName ) {
- var isCollapsed = $.cookie( cookieName ) !== 'expanded';
-
- // Style the toggler with an arrow icon and add a tabIndex and a role for accessibility
- $toggler.addClass( 'mw-editfooter-toggler' ).prop( 'tabIndex', 0 ).attr( 'role', 'button' );
- $list.addClass( 'mw-editfooter-list' );
-
- $list.makeCollapsible( {
- $customTogglers: $toggler,
- linksPassthru: true,
- plainMode: true,
- collapsed: isCollapsed
- } );
-
- $toggler.addClass( isCollapsed ? 'mw-icon-arrow-collapsed' : 'mw-icon-arrow-expanded' );
-
- $list.on( 'beforeExpand.mw-collapsible', function () {
- $toggler.removeClass( 'mw-icon-arrow-collapsed' ).addClass( 'mw-icon-arrow-expanded' );
- $.cookie( cookieName, 'expanded' );
- } );
-
- $list.on( 'beforeCollapse.mw-collapsible', function () {
- $toggler.removeClass( 'mw-icon-arrow-expanded' ).addClass( 'mw-icon-arrow-collapsed' );
- $.cookie( cookieName, 'collapsed' );
- } );
- };
-
- for ( i = 0; i < collapsibleLists.length; i++ ) {
- // Pass to a function for iteration-local variables
- handleOne( collapsibleLists[i].$list, collapsibleLists[i].$toggler, collapsibleLists[i].cookieName );
- }
-} );