wowtoken.app

git clone https://git.emily.sh/wowtoken-app/wowtoken.app.git
Log | Files | Refs | README | LICENSE

overlay.js (1479B)


      1 function isOverlaySelected() {
      2     return document.getElementById('period-overlay').checked;
      3 }
      4 
      5 function getOverlayTime() {
      6     return document.getElementById("time").selectedOptions[0].innerText;
      7 }
      8 
      9 function setOverlayLabelTime() {
     10     const currentTime = document.getElementById("time").selectedOptions[0].innerText;
     11     let overlayTimeLabel = document.getElementById("period-time");
     12     overlayTimeLabel.innerText = currentTime.toLocaleString();
     13 }
     14 
     15 function forceOverlayOff(){
     16     const overlaySetting = document.getElementById("period-overlay");
     17     const periodOverlayField = document.getElementById("period-overlay-options");
     18     overlaySetting.checked = false;
     19     periodOverlayField.style.display = 'none';
     20 }
     21 
     22 function forceOverlayOn(){
     23     const overlaySetting = document.getElementById("period-overlay");
     24     const periodOverlayField = document.getElementById("period-overlay-options");
     25     const advancedOptionsField = document.getElementById("advanced-options");
     26     overlaySetting.checked = true;
     27     advancedOptionsField.style.display = 'flex';
     28     periodOverlayField.style.display = 'flex';
     29 }
     30 
     31 function isOverlayAllowed(timeSelection) {
     32     return !(timeSelection === "all")
     33 }
     34 
     35 function allowOverlay(){
     36     const periodOverlayField = document.getElementById("period-overlay-options");
     37     periodOverlayField.style.display = 'flex';
     38 }
     39 
     40 export {isOverlaySelected, getOverlayTime, setOverlayLabelTime, forceOverlayOff, forceOverlayOn, isOverlayAllowed, allowOverlay};