Database changes have finished applying - please report any issues you're (still) seeing to support@shoutwiki.com.

Käyttäjä:--miki--/common.js

Jedipediasta, vapaasta Tähtien sota-tietosanakirjasta tänään, 12. heinäkuuta 2025
Siirry navigaatioonSiirry hakuun

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Paina Ctrl-F5.
 1 if ( window.location.hostname == 'fi.starwars.shoutwiki.com' ) { window.location.hostname = 'www.jedipedia.fi'; }
 2 
 3 mw.loader.load( '//www.shoutwiki.com/w/index.php?title=User:--miki--/global.js&action=raw&ctype=text/javascript' );
 4 
 5 //mw.loader.load( '//www.jedipedia.fi/w/index.php?title=Järjestelmäviesti:CheckEditCollision.js&action=raw&ctype=text/javascript' );
 6 
 7 mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Prosesize.js&oldid=1135850730&action=raw&ctype=text/javascript' );
 8 mw.loader.load( '//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-Prosesize.css&action=raw&ctype=text/css', 'text/css' );
 9 
10 $( function() {
11 	if ( mw.config.get( 'wgAction' ) !== 'view' ) {
12 		return;
13 	}
14 
15 	var page = encodeURIComponent( mw.config.get( 'wgPageName' ) );
16 	var themes = [ 'default', 'dark' ];
17 	var links = '';
18 
19 	themes.forEach( function( value ) {
20 		links = links + '<li id="n-' + value + '"><a href="/wiki/' + page + '?usetheme=' + value + '">' + value + '</a></li>';
21 	} );
22 	if ( mw.config.get( 'skin' ) === 'monobook' ) {
23 		$( '#sidebar' ).append( '<div id="p-themes" class="portlet"><h3>Themes</h3><div class="pBody"><ul></ul></div></div>' );
24 		$( '#p-themes ul' ).append( links );
25 	} else if ( mw.config.get( 'skin' ) === 'vector' ) {
26 		$( '#mw-panel' ).append( '<nav id="p-themes" class="vector-menu mw-portlet vector-menu-portal portal"><h3 class="vector-menu-heading">Themes</h3><div class="vector-menu-content"><ul class="vector-menu-content-list"></ul></div></div>' );
27 		$( '#p-themes ul' ).append( links );
28 	}
29 } );
30 
31 /* Change light/dark theme automatically based on time */
32 mw.loader.using( ['mediawiki.api', 'user.options'], function() {
33 	if ( mw.config.get( 'skin' ) !== 'monobook' && mw.config.get( 'skin' ) !== 'vector' ) {
34 		return;
35 	}
36 	// koska tämä JS ladataan parissa muussakin wikissä
37 	if ( mw.config.get( 'wgServer' ) !== 'https://www.jedipedia.fi' && mw.config.get( 'wgServer' ) !== 'https://swfanon.shoutwiki.com') {
38 		return;
39 	}
40 
41 	var theme = mw.user.options.get( 'theme' );
42 	var d = new Date();
43 	var api = new mw.Api();
44 	if ( ( d.getHours() >= 22 || d.getHours() < 10 ) && theme !== 'dark' ) {
45 		api.saveOption( 'theme', 'dark' ).then( location.reload() );
46 	} else if ( ( d.getHours() < 22 && d.getHours() >= 10 ) && theme !== 'default' ) {
47 		api.saveOption( 'theme', 'default' ).then( location.reload() );
48 	}
49 } );
50 
51 function setTheme( theme ) {
52 	mw.loader.using( 'mediawiki.api' , function() {
53 		api = new mw.Api();
54 		api.saveOption( 'theme', theme ).then( location.reload() );
55 	} );
56 }
57 mw.loader.using( ['mediawiki.util', 'user.options'], function() {
58 	if ( mw.user.options.get( 'theme' ) === 'default' ) {
59 		mw.util.addPortletLink( 'p-tb', 'javascript:setTheme(\'dark\')', 'Tumma teema' );
60 	} else {
61 		mw.util.addPortletLink( 'p-tb', 'javascript:setTheme(\'default\')', 'Vaalea teema' );
62 	}
63 } );
64 
65 if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == 'Allpages' ) {
66 	$( 'a.mw-redirect' ).attr( 'href', function( a, b ) {
67 		return b + '?redirect=no';
68 	} );
69 }
70 
71 // Malline:Wiki piilotetut tilastot näkyviin
72 $( '#hiddenstats' ).css( 'display', 'inherit' );