diff options
Diffstat (limited to 'www/wiki/resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js')
-rw-r--r-- | www/wiki/resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/www/wiki/resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js b/www/wiki/resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js new file mode 100644 index 00000000..07927626 --- /dev/null +++ b/www/wiki/resources/src/mediawiki.special/mediawiki.special.changeslist.legend.js @@ -0,0 +1,24 @@ +/*! + * Script for changes list legend + */ + +/* Remember the collapse state of the legend on recent changes and watchlist pages. */ +( function ( mw ) { + var + cookieName = 'changeslist-state', + // Expanded by default + doCollapsibleLegend = function ( $container ) { + $container.find( '.mw-changeslist-legend' ) + .makeCollapsible( { + collapsed: mw.cookie.get( cookieName ) === 'collapsed' + } ) + .on( 'beforeExpand.mw-collapsible', function () { + mw.cookie.set( cookieName, 'expanded' ); + } ) + .on( 'beforeCollapse.mw-collapsible', function () { + mw.cookie.set( cookieName, 'collapsed' ); + } ); + }; + + mw.hook( 'wikipage.content' ).add( doCollapsibleLegend ); +}( mediaWiki ) ); |