Järjestelmäviesti:Common.js

From Tieteen termipankki
Jump to: navigation, search

Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
/* Tämän sivun JavaScript-koodi liitetään jokaiseen sivulataukseen */

$( document ).ready( function () {

    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);*/