From ec121172ac2a88468dfac8d5ecba1d40916e7cc3 Mon Sep 17 00:00:00 2001 From: Hotte <root@ovanier.de> Date: Wed, 7 Dec 2016 11:58:48 +0100 Subject: [PATCH] TimestampMagic --- config/layouts/default.json | 10 +--------- config/layouts/default.json.skel | 2 +- panels/werbung/script.js | 22 +++++++++++++++------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/config/layouts/default.json b/config/layouts/default.json index 65b57c3..f161fde 100755 --- a/config/layouts/default.json +++ b/config/layouts/default.json @@ -36,7 +36,7 @@ }, { "filename": "OpenSourceInfoscreen.jpg", - "enddate": "18.11.2016" + "enddate": "18.11.2017" } ] } @@ -44,14 +44,6 @@ { "type": "panel", "name": "ufc" - }, - { - "type": "panel", - "name": "mensaPlan" - }, - { - "type": "panel", - "name": "lsfView" } ] } diff --git a/config/layouts/default.json.skel b/config/layouts/default.json.skel index 65b57c3..308720a 100755 --- a/config/layouts/default.json.skel +++ b/config/layouts/default.json.skel @@ -36,7 +36,7 @@ }, { "filename": "OpenSourceInfoscreen.jpg", - "enddate": "18.11.2016" + "enddate": "18.11.2017" } ] } diff --git a/panels/werbung/script.js b/panels/werbung/script.js index a03cd60..5082198 100755 --- a/panels/werbung/script.js +++ b/panels/werbung/script.js @@ -5,13 +5,15 @@ var werbung_panel = null; this.loaded=function(panel,config) { werbung_panel = panel; - werbung_config = config + werbung_config = config; } function setNextWerbung() { if(nextWerbung+1<werbung_config.files.length) { + console.log("Werbung: SETNEXT - (" + nextWerbung + " + 1)"); nextWerbung += 1; } else { + console.log("Werbung: SETNEXT - (0)"); nextWerbung = 0; } } @@ -27,22 +29,28 @@ this.resize=function() { this.hide = function() { } +function getUTC() { + return Date.UTC(new Date().getFullYear(), new Date().getMonth(), new Date().getDate()); +} + this.checkShowCondition = function() { var werbungOriginalNext = nextWerbung; var enddateEl = werbung_config.files[nextWerbung].enddate.split("."); - if(Date.now() <= Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])) { + if( getUTC() <= Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])) { + console.log("Werbung: CurrentWerbung = " + nextWerbung + " D:" + getUTC() + "D2:" + Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])); return 20; } else { - console.log("Werbung: Skipped - Out Of Date"); - setNextWerbung() + console.log("Werbung: Skipped - Out Of Date - (" + nextWerbung + ")"); + setNextWerbung(); } while(nextWerbung != werbungOriginalNext){ enddateEl = werbung_config.files[nextWerbung].enddate.split("."); - if(Date.now() <= Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])) { + if( getUTC() <= Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])) { + console.log("Werbung: CurrentWerbung = " + nextWerbung + " D:" + getUTC() + "D2:" + Date.UTC(enddateEl[2], enddateEl[1], enddateEl[0])); return 20; } else { - console.log("Werbung: Skipped - Out Of Date"); - setNextWerbung() + console.log("Werbung: Skipped - Out Of Date - (" + nextWerbung + ")"); + setNextWerbung(); } } return 0; -- GitLab