Added a feature to enable diabling chime at certain times
parent
10b470193b
commit
4632b990a7
|
|
@ -2,7 +2,7 @@
|
||||||
"id": "chimer",
|
"id": "chimer",
|
||||||
"name": "Chimer",
|
"name": "Chimer",
|
||||||
"version": "0.01",
|
"version": "0.01",
|
||||||
"description": "A fork of Hour Chime. Buzz or beep on every 60, 30 or 15 minutes. 9",
|
"description": "A fork of Hour Chime. Buzz or beep on every 60, 30 or 15 minutes. 11",
|
||||||
"icon": "widget.png",
|
"icon": "widget.png",
|
||||||
"type": "widget",
|
"type": "widget",
|
||||||
"tags": "widget",
|
"tags": "widget",
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,24 @@ var showMainMenu = () => {
|
||||||
settings.repeat = v;
|
settings.repeat = v;
|
||||||
writeSettings(settings);
|
writeSettings(settings);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
"Start Hour": {
|
||||||
|
value: settings.repeat,
|
||||||
|
min: 1, max: 24,
|
||||||
|
format: v => v,
|
||||||
|
onchange: v => {
|
||||||
|
settings.start = v;
|
||||||
|
writeSettings(settings);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"End Hour": {
|
||||||
|
value: settings.repeat,
|
||||||
|
min: 1, max: 24,
|
||||||
|
format: v => v,
|
||||||
|
onchange: v => {
|
||||||
|
settings.end = v;
|
||||||
|
writeSettings(settings);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
@ -52,6 +70,8 @@ var showMainMenu = () => {
|
||||||
type: 1,
|
type: 1,
|
||||||
freq: 0,
|
freq: 0,
|
||||||
repeat: 1,
|
repeat: 1,
|
||||||
|
start: 6,
|
||||||
|
end: 22,
|
||||||
};
|
};
|
||||||
return settings;
|
return settings;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,8 @@
|
||||||
type: 1,
|
type: 1,
|
||||||
freq: 2,
|
freq: 2,
|
||||||
repeat: 1,
|
repeat: 1,
|
||||||
|
start: 6,
|
||||||
|
end: 22,
|
||||||
};
|
};
|
||||||
return settings;
|
return settings;
|
||||||
};
|
};
|
||||||
|
|
@ -39,6 +41,11 @@ function sleep(milliseconds) {
|
||||||
const now = new Date(),
|
const now = new Date(),
|
||||||
h = now.getHours(), m = now.getMinutes(),
|
h = now.getHours(), m = now.getMinutes(),
|
||||||
s = now.getSeconds(), ms = now.getMilliseconds();
|
s = now.getSeconds(), ms = now.getMilliseconds();
|
||||||
|
if (h > settings.end || h < settings.start){
|
||||||
|
var mLeft = 60-m, sLeft = (mLeft*60)-s, msLeft = (sLeft*1000)-ms;
|
||||||
|
setTimeout(check, msLeft);
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (settings.freq === 1){
|
if (settings.freq === 1){
|
||||||
if (m===0 || m===30) chime();
|
if (m===0 || m===30) chime();
|
||||||
lastHour = h;
|
lastHour = h;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue