Merge branch 'master' of linz:/srv/git/slides
authorRobert Kaiser <kairo@kairo.at>
Fri, 1 Feb 2019 00:16:31 +0000 (01:16 +0100)
committerRobert Kaiser <kairo@kairo.at>
Fri, 1 Feb 2019 00:16:31 +0000 (01:16 +0100)
1  2 
dachfest2018/slides.js

diff --combined dachfest2018/slides.js
index 50c63ba3bc5dd4119426b33fb790163129b69bfa,1781fefee05ea89f76b70caf9720b2c9c6e12bce..31cf5f5de49e300e8bb3eb804d335baccb292ca8
@@@ -19,11 -19,11 +19,11 @@@ var navPrev, navNext, navPrevNolink, na
  // Slide timer - color variation of headerText
  // Time per slide is total presentation length divided by number of slides
  // except start and end slide.
 -var presLengthSeconds = 15 * 60;
 +var presLengthSeconds = 20 * 60;
  var slideStart, timerMSec;
  
  // Called when the document has been loaded.
function docLoaded() {
window.onload = function() {
    pageTitle = document.getElementsByTagName("title")[0];
    headerText = document.getElementById("header-text");
    subHeaderText = document.getElementById("subheader-text");
@@@ -70,6 -70,9 +70,9 @@@
      location.hash = "#" + currentSlide.name;
    }
    updateDisplay();
+   document.getElementById("hidesdesc").onclick = function(event) {
+     document.getElementById("slidesdesc").classList.toggle("hidden");
+   }
  }
  
  // Called when the hash part of the location changes.
@@@ -186,7 -189,7 +189,7 @@@ function timerFired() 
    function handleClick(e) {
      e = e || event;
      var target = (window.event) ? e.srcElement : e.target;
-     if (e.which == 1 && target.nodeName != "A" && target.nodeName != "VIDEO")
+     if (e.which == 1 && target.nodeName != "A" && target.nodeName != "VIDEO" && !target.classList.contains("noadvance"))
        go("next");
    }