MediaWiki:Gadget-desktopMobileToggler.js
OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.
- Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
- Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
- Internet Explorer / Edge: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
- Opera: Tryck Ctrl-F5.
/* Adds a link to the left sidebar and Minerva's (the mobile view's) hamburger menu, for toggling between mobile and desktop site. */
/* Lägger till en länk i vänstermenyn och Minervas (mobilvyns) hamburgermeny, för byte mellan mobil- och desktopsajt. */
$( function() {
'use strict';
// Bevara #-fragmentet på specialsidor
var hashFragment;
if ( ( mw.config.get( 'wgNamespaceNumber' ) ) === -1 ) {
hashFragment = location.hash;
} else {
hashFragment = '';
}
var href = $( '.stopMobileRedirectToggle' ).attr( 'href' ) + hashFragment;
var text = $( '.stopMobileRedirectToggle' ).text();
if ( $( '#mw-mf-display-toggle' ).length ) {
href = $( '#mw-mf-display-toggle' ).attr( 'href' ) + hashFragment;
text = $( '#mw-mf-display-toggle' ).text();
}
mw.util.addPortletLink(
'p-navigation',
href,
text,
'n-desktopMobileToggler'
);
// Layout i Minervamenyn
if ( $( '.skin-minerva' ).length ) {
mw.loader.using( 'oojs-ui.styles.icons-editing-advanced', function() {
setTimeout( function() {
var minervaLink = $( '#n-desktopMobileToggler' ).children( 'a' )
.children( 'span.minerva-icon' );
if ( $( '#mw-mf-display-toggle' ).length ) {
minervaLink.addClass(
'mw-ui-icon\
oo-ui-icon-imageLayoutThumbnail'
);
} else {
minervaLink.addClass(
'mw-ui-icon\
oo-ui-icon-imageLayoutFrame'
);
}
}, 1000);
} );
}
} );