Make legend on Special:RecentChanges and Special:Watchlist collapsible
[mediawiki.git] / resources / mediawiki.special / mediawiki.special.changeslist.js
blobdf606f5c53cb0568727a2ac7dee7806940c738cf
1 /* Remember the collapse state of the legend on recent changes and watchlist pages. */
2 jQuery( document ).ready( function ( $ ) {
3         var
4                 cookieName = 'changeslist-state',
5                 cookieOptions = {
6                         expires: 30,
7                         path: '/'
8                 },
9                 isCollapsed = $.cookie( cookieName ) === 'collapsed';
11         $( '.mw-changeslist-legend' )
12                 .makeCollapsible( {
13                         collapsed: isCollapsed
14                 } )
15                 .on( 'beforeExpand.mw-collapsible', function () {
16                         $.cookie( cookieName, 'expanded', cookieOptions );
17                 } )
18                 .on( 'beforeCollapse.mw-collapsible', function () {
19                         $.cookie( cookieName, 'collapsed', cookieOptions );
20                 } );
21 } );