Järjestelmäviesti:Common.js

    Tieteen termipankista

    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.
    /* Tämän sivun JavaScript-koodi liitetään jokaiseen sivulataukseen */
    
    $( document ).ready( function () {
    	if ( mw.config.get( 'wgUserId' ) ) {
    		document.body.classList.add( 'ttp-loggedin' );
    	}
    
        var $defen = $( '#defen' );
        var $defensw = $( '#defensw');
        $defensw.toggleClass( 'down', true);
        $defensw.click( function () {
             $defen.toggleClass( 'hide' );
             $defensw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $defsv = $( '#defsv' );
        var $defsvsw = $( '#defsvsw');
        $defsvsw.toggleClass( 'down', true);
        $defsvsw.click( function () {
             $defsv.toggleClass( 'hide' );
             $defsvsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $defrmf = $( '#defrmf' );
        var $defrmfsw = $( '#defrmfsw');
        $defrmfsw.toggleClass( 'down', true);
        $defrmfsw.click( function () {
             $defrmf.toggleClass( 'hide' );
             $defwmfsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $expen = $( '#expen' );
        var $expensw = $( '#expensw');
        $expensw.toggleClass( 'down', true);
        $expensw.click( function () {
             $expen.toggleClass( 'hide' );
             $expensw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $expsv = $( '#expsv' );
        var $expsvsw = $( '#expsvsw');
        $expsvsw.toggleClass( 'down', true);
        $expsvsw.click( function () {
             $expsv.toggleClass( 'hide' );
             $expsvsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $exprmf = $( '#exprmf' );
        var $exprmfsw = $( '#exprmfsw');
        $exprmfsw.toggleClass( 'down', true);
        $exprmfsw.click( function () {
             $exprmf.toggleClass( 'hide' );
             $exprmfsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $adden = $( '#adden' );
        var $addensw = $( '#addensw');
        $addensw.toggleClass( 'down', true);
        $addensw.click( function () {
             $adden.toggleClass( 'hide' );
             $addensw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $addsv = $( '#addsv' );
        var $addsvsw = $( '#addsvsw');
        $addsvsw.toggleClass( 'down', true);
        $addsvsw.click( function () {
             $addsv.toggleClass( 'hide' );
             $addsvsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $addrmf = $( '#addrmf' );
        var $addrmfsw = $( '#addrmfsw');
        $addrmfsw.toggleClass( 'down', true);
        $addrmfsw.click( function () {
             $addtmf.toggleClass( 'hide' );
             $addrmfsw.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
        var $expbox = $( '#exp-box' );
        var $expclick = $( '#exp-click');
        $expclick.toggleClass( 'down', true);
        $expbox.toggleClass( 'hide', true );
        $expclick.click( function () {
             $expbox.toggleClass( 'hide' );
             $expclick.toggleClass( 'up').toggleClass( 'down' );
    
        } );
        
       
        $( '.ttp-expand-click' ).each( function(j) {
        var $boxname = $(this).text();
        $(this).toggleClass( 'down', true);
        $(this).click( function() {
    		$( ".ttp-expand-" + $boxname ).each(function(i) {
    			$(this).toggleClass( 'hide' ) ;	
    		});
    		$(this).toggleClass( 'up' ).toggleClass( 'down' );
        })} );
    
        var $vinkwin = $( '#vink-popup' );
        var $vinktext = $( '#vink-text' );
        $vinkwin.hide();
        $( '#vink-button').click( function() {
        	$vinktext.toggleClass( 'hide' );
        	$vinkwin.show(0).delay(7500).hide(0);
        	
        } );
    
    } );
    
    mw.loader.using( [ 'mediawiki.api', 'mediawiki.notify'] ).done( function () {
    	mw.hook( 'postEdit' ).add( function () {
    		if ( !$( 'body' ).is( '.ttp-termpage' ) ) {
    			return;
    		}
    		
    		mw.notify( 'Päivitetään sivua...' );
    		(new mw.Api()).post( { action: 'purge', titles: wgPageName } ).done( function () {
    			location.reload();
    		} );
    	} );
    } );
    
    /*Käyttäjäkyselyn linkki
      var linkbox = document.createElement("div");
      linkbox.setAttribute("style", "font-variant:small-caps;border:1px solid black;font-size:20px;width:280px;position:absolute;left:480px;top:60px;text-align:center;padding:10px;background-color:white;");
      var linktext = document.createElement("a");
      linktext.setAttribute("href", "https://elomake.helsinki.fi/lomakkeet/100120/lomake.html");
      linktext.textContent = "osallistu lukijakyselyymme tästä linkistä";
      linkbox.appendChild(linktext);
      var mwhead = document.getElementById("mw-head");
      mwhead.insertBefore(linkbox, mwhead.firstChild);*/