svghmi/widgets_common.ysl2
changeset 3473 1202b47e7e63
parent 3455 2716cd8e498d
child 3504 9d895a103019
equal deleted inserted replaced
3472:2fb9849c6721 3473:1202b47e7e63
   185             this.forced_frequency = freq;
   185             this.forced_frequency = freq;
   186             this.clip = true;
   186             this.clip = true;
   187         }
   187         }
   188 
   188 
   189         do_init(){
   189         do_init(){
   190             if(widget.forced_frequency !== undefined){
   190             let forced = this.forced_frequency;
   191                 let s = widget.forced_frequency;
   191             if(forced !== undefined){
   192                 /*
   192                 /*
   193                 once every 10 seconds : 10s
   193                 once every 10 seconds : 10s
   194                 once per minute : 1m
   194                 once per minute : 1m
   195                 once per hour : 1h
   195                 once per hour : 1h
   196                 once per day : 1d
   196                 once per day : 1d
   197                 */
   197                 */
   198                 let unit = s.slice(-1);
   198                 let unit = forced.slice(-1);
   199                 let factor = {
   199                 let factor = {
   200                     "s":1,
   200                     "s":1,
   201                     "m":60,
   201                     "m":60,
   202                     "h":3600,
   202                     "h":3600,
   203                     "d":86400}[unit];
   203                     "d":86400}[unit];
   204 
   204 
   205                 widget.frequency = factor ? 1/(factor * Number(s.slice(0,-1)))
   205                 this.frequency = factor ? 1/(factor * Number(forced.slice(0,-1)))
   206                                           : Number(s);
   206                                           : Number(forced);
   207             }
   207             }
   208 
   208 
   209             let init = this.init;
   209             let init = this.init;
   210             if(typeof(init) == "function"){
   210             if(typeof(init) == "function"){
   211                 try {
   211                 try {