1
0
Fork 0

Update app.js

master
frigis1 2022-05-15 07:40:32 -07:00 committed by GitHub
parent 117b52cc08
commit 2e36770a70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 20 additions and 1 deletions

View File

@ -227,6 +227,10 @@ function editTimer(idx, a) {
if (idx < 0) a = require("sched").newDefaultTimer();
else a = timers[idx];
}
if (!a.data) {
a.data = {};
a.data.hm = false;
}
var t = decodeTime(a.timer);
function editMsg(idx, a) {
@ -252,7 +256,6 @@ function editTimer(idx, a) {
"< Back": () => {
a.t = getCurrentTime() + a.timer;
a.last = 0;
if (!a.data) a.data = {};
a.data.ot = a.timer;
a.appid = "multitimer";
a.js = "load('multitimer.alarm.js')";
@ -288,6 +291,11 @@ function editTimer(idx, a) {
a.timer = encodeTime(t);
}
},
"Hard Mode": {
value: a.data.hm,
format: v => v ? "On" : "Off",
onchange: v => a.data.hm = v
},
"Vibrate": require("buzz_menu").pattern(a.vibrate, v => a.vibrate = v),
"Msg": {
value: !a.msg ? "" : a.msg.length > 6 ? a.msg.substring(0, 6)+"..." : a.msg,
@ -550,6 +558,10 @@ function editAlarm(idx, a) {
if (idx >= 0) a = alarms[alarmIdx[idx]];
else a = require("sched").newDefaultAlarm();
}
if (!a.data) {
a.data = {};
a.data.hm = false;
}
var t = decodeTime(a.t);
function editMsg(idx, a) {
@ -573,6 +585,8 @@ function editAlarm(idx, a) {
var menu = {
"": { "title": "Alarm" },
"< Back": () => {
if (a.data.hm == true) a.js = "load('multitimer.alarm.js')";
if (a.data.hm == false && a.js) delete a.js;
if (idx >= 0) alarms[alarmIdx[idx]] = a;
else alarms.push(a);
require("sched").setAlarms(alarms);
@ -607,6 +621,11 @@ function editAlarm(idx, a) {
value: "SMTWTFS".split("").map((d,n)=>a.dow&(1<<n)?d:".").join(""),
onchange: () => editDOW(a.dow, d=>{a.dow=d;editAlarm(idx,a);})
},
"Hard Mode": {
value: a.data.hm,
format: v => v ? "On" : "Off",
onchange: v => a.data.hm = v
},
"Vibrate": require("buzz_menu").pattern(a.vibrate, v => a.vibrate = v),
"Auto Snooze": {
value: a.as,