Use notify library for notification

pull/2442/head
Marco H 2023-01-06 15:27:17 +01:00
parent f160b7edbe
commit d9e080e7b8
1 changed files with 9 additions and 16 deletions

View File

@ -105,23 +105,16 @@ function handleStepGoalNotification() {
if (!settings.stepGoalNotificationDate || settings.stepGoalNotificationDate < now) { // notification not yet shown today?
Bangle.buzz(200, 0.5);
if (process.env.BOARD == "BANGLEJS2") {
var medal = atob("MDCBAAAAAAAAAAAAAAAAAAA/+D/4AAB//H/8AAB//H/8AAB//v/4AAA8H/B4AAA+H/D4AAAeD+DwAAAfD+HwAAAPB8HgAAAPh8PgAAAHg8PAAAAHw8PAAAADw+eAAAAD4eeAAAAB4f+AAAAB8P8AAAAA//8AAAAA//4AAAAA//8AAAAB//+AAAAD+B/AAAAH4AfgAAAPgAHwAAAPAADwAAAfAAD4AAAeAAB4AAA+AAB8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA+AAB4AAAeAAB4AAAfAAD4AAAPAADwAAAPgAHwAAAH4AfgAAAD+B/AAAAB//+AAAAA//8AAAAAP/wAAAAAD+AAAAAAAAAAAAAAAAAAAA==");
var ovr = Graphics.createArrayBuffer(g.getWidth(),g.getHeight(),1,{msb:true});
ovr.drawImage(medal, 10, 10);
ovr.setFont("Vector:18").setFontAlign(0, 0, 0);
ovr.drawString(/*LANG*/settings.stepGoal + " steps", g.getWidth() / 2 + 24 , 10 + 24);
ovr.drawString(/*LANG*/"Step goal reached!", g.getWidth() / 2, g.getHeight() / 2);
Bangle.setLCDOverlay(ovr,0,0);
setWatch(function() {
Bangle.setLCDOverlay();
}, BTN);
} else {
E.showPrompt(/*LANG*/"You reached your daily goal of " + settings.stepGoal + " steps!", {
title: /*LANG*/"Step goal reached!",
buttons: { "Ok": 1}
}).then(function (v) {
load();
require("notify").show({
title : /*LANG*/ settings.stepGoal + " steps",
body : /*LANG*/ "Step goal reached!",
src : "health",
icon : atob(
"MDCBAAAAAAAAAAAAAAAAAAA/+D/4AAB//H/8AAB//H/8AAB//v/4AAA8H/B4AAA+H/D4AAAeD+DwAAAfD+HwAAAPB8HgAAAPh8PgAAAHg8PAAAAHw8PAAAADw+eAAAAD4eeAAAAB4f+AAAAB8P8AAAAA//8AAAAA//4AAAAA//8AAAAB//+AAAAD+B/AAAAH4AfgAAAPgAHwAAAPAADwAAAfAAD4AAAeAAB4AAA+AAB8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA8AAA+AAB4AAAeAAB4AAAfAAD4AAAPAADwAAAPgAHwAAAH4AfgAAAD+B/AAAAB//+AAAAA//8AAAAAP/wAAAAAD+AAAAAAAAAAAAAAAAAAAA==")
});
} else {
E.showPrompt(/*LANG*/ "You reached your daily goal of " + settings.stepGoal + " steps!",
{title : /*LANG*/ "Step goal reached!", buttons : {"Ok" : 1}}).then(function(v) { load(); });
}
settings.stepGoalNotificationDate = now;