Bug fixes
parent
63426d9b97
commit
4d83a4ce98
|
|
@ -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 (sa) sa.on('changed', e=>layout[e.id].label = e.getString());
|
||||||
if (sb) sb.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)=>{
|
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)}`);
|
console.log(`notify from ${JSON.stringify(e)}`);
|
||||||
});
|
});
|
||||||
if (sb) sa.on('notify', (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)}`);
|
console.log(`notify from ${JSON.stringify(e)}`);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,20 +61,11 @@
|
||||||
saveSettings();
|
saveSettings();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
ExStats.appendMenuItems(menu, settings, saveSettings);
|
||||||
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
var vibPatterns = [/*LANG*/"Off", ".", "-", "--", "-.-", "---"];
|
||||||
var vibTimes = [[], [100], [500],[500,500],[500,100,500],[500,500,500]];
|
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"] = {
|
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,
|
min: 0, max: vibPatterns.length,
|
||||||
format: v => vibPatterns[v]||"Off",
|
format: v => vibPatterns[v]||"Off",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
@ -84,7 +75,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
menu[/*LANG*/"Step Notifctn"] = {
|
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,
|
min: 0, max: vibPatterns.length,
|
||||||
format: v => vibPatterns[v]||"Off",
|
format: v => vibPatterns[v]||"Off",
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
|
|
@ -93,7 +84,16 @@
|
||||||
saveSettings();
|
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,{
|
Object.assign(menu,{
|
||||||
'Box 1': getBoxChooser("B1"),
|
'Box 1': getBoxChooser("B1"),
|
||||||
'Box 2': getBoxChooser("B2"),
|
'Box 2': getBoxChooser("B2"),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue