Bug fixes

master
Salim Blume 2022-03-05 02:22:14 -06:00
parent 63426d9b97
commit 4d83a4ce98
2 changed files with 23 additions and 15 deletions

View File

@ -85,11 +85,19 @@ for (var i=0;i<statIDs.length;i+=2) {
if (sa) sa.on('changed', e=>layout[e.id].label = e.getString());
if (sb) sb.on('changed', e=>layout[e.id].label = e.getString());
if (sa) sa.on('notify', (e)=>{
settings.notify[id].notifications.forEach((vibTime) => Bangle.buzz(vibTime));
settings.notify[e.id].notifications.reduce(function (promise, buzzTime) {
return promise.then(function () {
return Bangle.buzz(buzzTime);
});
}, Promise.resolve());
console.log(`notify from ${JSON.stringify(e)}`);
});
if (sb) sa.on('notify', (e)=>{
settings.notify[id].notifications.forEach((vibTime) => Bangle.buzz(vibTime));
settings.notify[e.id].notifications.reduce(function (promise, buzzTime) {
return promise.then(function () {
return Bangle.buzz(buzzTime);
});
}, Promise.resolve());g
console.log(`notify from ${JSON.stringify(e)}`);
});
}

View File

@ -61,20 +61,11 @@
saveSettings();
}
};
ExStats.appendMenuItems(menu, settings, saveSettings);
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
var vibTimes = [[], [100], [500],[500,500],[500,100,500],[500,500,500]];
menu[/*LANG*/"Time Notifctn"] = {
value: Math.max(0,vibPatterns.indexOf(settings.timeNotification)),
min: 0, max: vibPatterns.length,
format: v => vibPatterns[v]||"Off",
onchange: v => {
settings.notify.time.notification = vibTimes[v];
vibTimes[v].forEach((b) => Bangle.buzz(b));
saveSettings();
}
}
menu[/*LANG*/"Dist Notifctn"] = {
value: Math.max(0,vibPatterns.indexOf(settings.distNotification)),
value: Math.max(0,vibPatterns.indexOf(settings.notify.dist.notification)),
min: 0, max: vibPatterns.length,
format: v => vibPatterns[v]||"Off",
onchange: v => {
@ -84,7 +75,7 @@
}
}
menu[/*LANG*/"Step Notifctn"] = {
value: Math.max(0,vibPatterns.indexOf(settings.stepNotification)),
value: Math.max(0,vibPatterns.indexOf(settings.notify.steps.notification)),
min: 0, max: vibPatterns.length,
format: v => vibPatterns[v]||"Off",
onchange: v => {
@ -93,7 +84,16 @@
saveSettings();
}
}
ExStats.appendMenuItems(menu, settings, saveSettings);
menu[/*LANG*/"Time Notifctn"] = {
value: Math.max(0,vibPatterns.indexOf(settings.notify.time.notification)),
min: 0, max: vibPatterns.length,
format: v => vibPatterns[v]||"Off",
onchange: v => {
settings.notify.time.notification = vibTimes[v];
vibTimes[v].forEach((b) => Bangle.buzz(b));
saveSettings();
}
}
Object.assign(menu,{
'Box 1': getBoxChooser("B1"),
'Box 2': getBoxChooser("B2"),