MediaWiki:Gadget-disableCLL.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.
$( function() {
'use strict';
var storeKey = 'gadget-disableCLL';
var ul = $( '#p-lang' ).children( '.body' ).children( 'ul' );
var text = 'Show all language links';
var title = 'Disable compact language links for this session';
var msg = 'Compact language links disabled for this browser session';
function showLinks() {
$( '.interlanguage-link' ).css( 'display', 'list-item' );
$( '.mw-interlanguage-selector' ).remove();
}
if ( mw.config.get( 'wgUserLanguage' ) === 'sv' ) {
text = 'Visa alla språklänkar';
title = 'Inaktivera kompakta språklänkar för den här sessionen';
msg = 'Kompakta språklänkar avstängt för den här webbläsarsessionen';
}
mw.hook( 'mw.uls.compactlinks.initialized' ).add( function() {
if ( mw.storage.session.get( storeKey ) !== null ) {
showLinks();
} else if ( ul.children( 'li' ).length ) {
ul.after( '<a href="#" id="gadget-disableCLL" title="' + title + '">' + text + '</a>' );
$( '#gadget-disableCLL' ).click( function( e ) {
e.preventDefault();
showLinks();
mw.storage.session.set( storeKey, 'true' );
mw.notify( msg );
$( e.currentTarget ).remove();
} );
}
} );
} );