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