From 4c90b15118061f11d7041fd252934c951ca14eec Mon Sep 17 00:00:00 2001 From: Humberto Alfonso Díaz Date: Wed, 11 Dec 2019 09:50:58 +0100 Subject: FUNCT Improve time rendering --- src/index.js | 2 ++ src/js/time.js | 11 ++++++- src/templates/time.template.html | 68 ++++++++++++++++++++++------------------ 3 files changed, 50 insertions(+), 31 deletions(-) (limited to 'src') diff --git a/src/index.js b/src/index.js index eb7b4ac..9d2cce0 100644 --- a/src/index.js +++ b/src/index.js @@ -21,7 +21,9 @@ import { api } from 'agl-js-api'; import * as app from './js/app'; import * as apps from './js/apps'; +import * as time from './js/time'; window.apps = apps; +window.time = time; api.init(); app.init(); \ No newline at end of file diff --git a/src/js/time.js b/src/js/time.js index d4c3aa3..3c22419 100644 --- a/src/js/time.js +++ b/src/js/time.js @@ -5,6 +5,7 @@ import { weather } from 'agl-js-api'; var template; var root; var counter = 0; +var interval; var updateTime = 10000; var page = { date: { @@ -65,7 +66,8 @@ function update() { } function initInterval() { - setInterval(update, updateTime); + clearInterval(interval); + interval = setInterval(update, updateTime); } export function init(node) { @@ -78,4 +80,11 @@ export function init(node) { }, function(error) { console.error('ERRROR loading main template', error); }); +} + +export function refresh() { + clearInterval(); + counter = 0; + update(); + initInterval(); } \ No newline at end of file diff --git a/src/templates/time.template.html b/src/templates/time.template.html index 5be8b5d..d107ae4 100644 --- a/src/templates/time.template.html +++ b/src/templates/time.template.html @@ -4,35 +4,43 @@
{{ date.hour }}
-
- {{ #showTemperature }} - \ No newline at end of file -- cgit 1.2.3-korg