From 6414859eda397544ad91280290ecbce679cb5dae Mon Sep 17 00:00:00 2001 From: Matija Tosic Date: Sun, 13 Aug 2023 00:49:32 +0200 Subject: [PATCH 1/2] Add prompt before shutdown --- apps/poweroff/app.js | 18 ++++++++++++++---- apps/poweroff/metadata.json | 2 +- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/apps/poweroff/app.js b/apps/poweroff/app.js index 303e78d03..98c9471ba 100644 --- a/apps/poweroff/app.js +++ b/apps/poweroff/app.js @@ -1,13 +1,23 @@ g.clear(); -g.setFont("6x8",2).setFontAlign(0,0); +E.showPrompt('Are you sure?', { + title: 'Power off', + buttons: { Yes: true, No: false }, +}).then((confirm) => { + if (!confirm) { + setTimeout(load, 100); + return; + } + + g.setFont("6x8",2).setFontAlign(0,0); var x = g.getWidth()/2; var y = g.getHeight()/2 + 10; g.drawString("Powering off...", x, y); -setTimeout(function() { - if (Bangle.softOff) Bangle.softOff(); else Bangle.off(); -}, 1000); + setTimeout(function() { + if (Bangle.softOff) Bangle.softOff(); else Bangle.off(); + }, 1000); +}); Bangle.loadWidgets(); Bangle.drawWidgets(); diff --git a/apps/poweroff/metadata.json b/apps/poweroff/metadata.json index 80e71a1d2..673266691 100644 --- a/apps/poweroff/metadata.json +++ b/apps/poweroff/metadata.json @@ -1,7 +1,7 @@ { "id": "poweroff", "name": "Poweroff", "shortName":"Poweroff", -"version":"0.01", +"version":"0.02", "description": "Simple app to power off your Bangle.js", "icon": "app.png", "tags": "tool, poweroff, shutdown", From 5dcf0790cc8f58557c56ba510e068d231cd860fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matija=20To=C5=A1i=C4=87?= Date: Mon, 14 Aug 2023 11:54:27 +0200 Subject: [PATCH 2/2] Update changelog --- apps/poweroff/ChangeLog | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/poweroff/ChangeLog b/apps/poweroff/ChangeLog index 1a3bc1757..7ec3097bd 100644 --- a/apps/poweroff/ChangeLog +++ b/apps/poweroff/ChangeLog @@ -1 +1,2 @@ 0.01: New app! +0.02: Add prompt before shutdown