diff options
Diffstat (limited to 'resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js')
-rw-r--r-- | resources/mediawiki.action/mediawiki.action.edit.collapsibleFooter.js | 54 |
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 ); - } -} ); |