|
|
Line 1: |
Line 1: |
| /* All JavaScript here will be loaded for users of the Vector skin */ | | /* All JavaScript here will be loaded for users of the Vector skin */ |
| mw.loader.using( 'mediawiki.storage' ).then( function () {
| | $(window).load(function(){ |
| if ( mw.storage.get( 'client-dark-mode-toggle' ) === '1' ) {
| | DarkReader.enable(); |
| var node = mw.util.addPortletLink( 'p-personal', '#', 'Light mode', 'pt-lightmode', '', 'np', '#pt-watchlist' );
| | }); |
| $(node).on( 'click', function( e ) {
| |
| e.preventDefault();
| |
| mw.storage.set('client-dark-mode-toggle', '0');
| |
| location.reload();
| |
| } );
| |
| } else {
| |
| var node = mw.util.addPortletLink( 'p-personal', '#', 'Dark mode', 'pt-darkmode', '', 'np', '#pt-watchlist' );
| |
| $(node).on( 'click', function( e ) {
| |
| e.preventDefault();
| |
| mw.storage.set('client-dark-mode-toggle', '1');
| |
| location.reload();
| |
| } );
| |
| }
| |
|
| |
| if (mw.storage.get('client-monochrome-toggle') === '1') {
| |
| var node = mw.util.addPortletLink('p-personal', '#', 'Colorful mode', 'pt-colorful', 'Enable Colorful Text', 'c', '#pt-preferences');
| |
| $(node).on('click', function(e) {
| |
| e.preventDefault();
| |
| mw.storage.set('client-monochrome-toggle', '0');
| |
| location.reload();
| |
| });
| |
| } else { | |
| var node = mw.util.addPortletLink('p-personal', '#', 'Monochrome mode', 'pt-monochrome', 'Disable Colorful Text', 'c', '#pt-preferences');
| |
| $(node).on('click', function(e) {
| |
| e.preventDefault();
| |
| mw.storage.set('client-monochrome-toggle', '1');
| |
| location.reload();
| |
| });
| |
| }
| |
| } ); | |