Difference between revisions of "MediaWiki:Common.js"

From Future Of Mankind
 
(22 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
/* Any JavaScript here will be loaded for all users on every page load. */
 
/* Any JavaScript here will be loaded for all users on every page load. */
  
/* Any JavaScript here will be loaded for all users on every page load. */
+
//collapsible table column test, based on: https://codepen.io/feger/pen/eDybC
 
+
$("#btnHideEnglish").click(function(){
$( document ).ready(function() {
+
  console.log ('Hiding first column of table with an id of report');
        console.log( "document loaded" );
+
  $( "table#collapsible_report tbody tr th:nth-child(1)" ).toggle();
 
+
  $( "table#collapsible_report tbody tr td:nth-child(1)" ).toggle();
var monthNames = [ "January / Januar", "February / Februar", "March / März", "April", "May / Mai", "June / Juni", "July / Juli", "August", "September", "October / Oktober", "November", "December / Dezember" ];
+
  if ($(this).text() == "Hide English"){
var dayNames= ["Sunday / Sonntag,","Monday / Montag,","Tuesday / Dienstag,","Wednesday / Mittwoch,","Thursday / Donnerstag,","Friday / Freitag,","Saturday / Samstag,"]
+
    $(this).text("Show English");
 
+
  } else {
var newDate = new Date();
+
    $(this).text("Hide English");
 
+
  }
newDate.setDate(newDate.getDate());
 
 
 
$('#FOMdate').html(dayNames[newDate.getDay()] + " " + newDate.getUTCDate() + ' ' + monthNames[newDate.getUTCMonth()] + ' ' + newDate.getUTCFullYear());
 
 
 
setInterval( function() {
 
 
 
var seconds = new Date().getSeconds();
 
 
 
$("#sec").html(( seconds < 10 ? "0" : "" ) + seconds);
 
},1000);
 
 
 
setInterval( function() {
 
 
 
var minutes = new Date().getMinutes();
 
 
 
$("#min").html(( minutes < 10 ? "0" : "" ) + minutes);
 
},1000);
 
 
 
setInterval( function() {
 
 
 
var hours = new Date().getHours();
 
 
 
$("#hours").html(( hours < 10 ? "0" : "" ) + hours);
 
}, 1000);
 
 
});
 
});
  
$(function() {
+
$("#btnHideGerman").click(function(){
   $(".DateDiv").each(function(index) {
+
  console.log ('Hiding second column of table with an id of report');
    var sRange = $(this).find(".DateRange").html();
+
   $( "table#collapsible_report tbody tr th:nth-child(2)" ).toggle();
    var arrTemp = sRange.split(" to ");
+
  $( "table#collapsible_report tbody tr td:nth-child(2)" ).toggle();
     var dtFrom = new Date(arrTemp[0]);
+
  if ($(this).text() == "Hide German"){
    var dtTo = new Date(arrTemp[1]);
+
     $(this).text("Show German");
    var dtNow = new Date();
+
  } else {
     if (dtNow >= dtFrom && dtNow <= dtTo)
+
     $(this).text("Hide German");
      $(this).show();
+
   }
   });
 
 
});
 
});

Revision as of 18:44, 20 June 2019

/* Any JavaScript here will be loaded for all users on every page load. */

//collapsible table column test, based on: https://codepen.io/feger/pen/eDybC
$("#btnHideEnglish").click(function(){
  console.log ('Hiding first column of table with an id of report');
  $( "table#collapsible_report tbody tr th:nth-child(1)" ).toggle();
  $( "table#collapsible_report tbody tr td:nth-child(1)" ).toggle();
  if ($(this).text() == "Hide English"){
    $(this).text("Show English");
  } else {
    $(this).text("Hide English");
  }
});

$("#btnHideGerman").click(function(){
  console.log ('Hiding second column of table with an id of report');
  $( "table#collapsible_report tbody tr th:nth-child(2)" ).toggle();
  $( "table#collapsible_report tbody tr td:nth-child(2)" ).toggle();
  if ($(this).text() == "Hide German"){
    $(this).text("Show German");
  } else {
    $(this).text("Hide German");
  }
});