From debf550b0a7d14e5ca5e1a6b0dff5a2307150720 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sat, 10 Feb 2018 01:25:15 +0300 Subject: [PATCH] more core timers... Signed-off-by: Alex A. Naanou --- ui (gen4)/features/config.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ui (gen4)/features/config.js b/ui (gen4)/features/config.js index 5e15631f..e6ed9d50 100755 --- a/ui (gen4)/features/config.js +++ b/ui (gen4)/features/config.js @@ -29,6 +29,9 @@ var core = require('features/core') var TimersActions = actions.Actions({ config: { + // Format: + // XXX + 'persistent-intervals': null, }, __timeouts: null, @@ -83,6 +86,19 @@ var TimersActions = actions.Actions({ clearInterval(intervals[id]) delete intervals[id] }], + + // XXX start all on .start(..) and stop on .stop(..)... + setPersistentInterval: ['- System/', + function(id, func, ms){ + // XXX + }], + // XXX + clearPersistentInterval: ['- System/', + function(id){ + var intervals = this.config['persistent-intervals'] = this.config['persistent-intervals'] || {} + clearInterval(intervals[id]) + delete intervals[id] + }], }) var Timers =