From c6e5cd79d4f51e3cc58a97dce94207a8e77f4952 Mon Sep 17 00:00:00 2001 From: frigis1 <63980066+frigis1@users.noreply.github.com> Date: Mon, 11 Apr 2022 23:04:45 -0700 Subject: [PATCH] Delete apps/gbalarms directory --- apps/gbalarms/README.md | 9 ------ apps/gbalarms/app-icon.js | 1 - apps/gbalarms/app.png | Bin 1247 -> 0 bytes apps/gbalarms/boot.js | 61 ------------------------------------ apps/gbalarms/metadata.json | 18 ----------- apps/gbalarms/settings.js | 42 ------------------------- 6 files changed, 131 deletions(-) delete mode 100644 apps/gbalarms/README.md delete mode 100644 apps/gbalarms/app-icon.js delete mode 100644 apps/gbalarms/app.png delete mode 100644 apps/gbalarms/boot.js delete mode 100644 apps/gbalarms/metadata.json delete mode 100644 apps/gbalarms/settings.js diff --git a/apps/gbalarms/README.md b/apps/gbalarms/README.md deleted file mode 100644 index 21cbeaab9..000000000 --- a/apps/gbalarms/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# WARNING - -This app uses the [Scheduler library](https://banglejs.com/apps/?id=sched). - -## Usage - -* Default settings for alarms (vibration pattern, repeat on/off, auto snooze on/off) can be accessed through Settings -> Apps -> GB Alarms. To apply these settings to existing Gadgetbridge alarms, have GB re-send the alarms simply by hitting the alarm icon in GB and hitting the back button. -* If a day of the week is not selected in GB, this app will automatically set the alarm to all days of the week. In other words, selecting no days of the week is exactly the same as selecting every day of the week. -* If you wish to modify or delete a GB alarm, please do so from your device and not your watch to avoid possible confusion. diff --git a/apps/gbalarms/app-icon.js b/apps/gbalarms/app-icon.js deleted file mode 100644 index 07a082c00..000000000 --- a/apps/gbalarms/app-icon.js +++ /dev/null @@ -1 +0,0 @@ -atob("MDABAAAAAAAAA///+AAABgwEDAAADAwMBAAACAf8BgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAcBgOACAA2BgbACABmP8ZgCADM8PMwCAGZn5mYCADzf+zwCABmwDZgCAANgBsACAALAA0ACAAaMAWACAAeOAeACAAWHwaACAAWD8aACAAWD8aACAAWDwaACAAeAAeACAAaAAWACAALAA0ACAANgBsACAAGwDYACAADf+wACAADn5wACAAC8PQACAAGP8YACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAACAAABgAADAAABAAABgAADAAAA///+AAAAAAAAAAA") diff --git a/apps/gbalarms/app.png b/apps/gbalarms/app.png deleted file mode 100644 index 5914f2971b8ce39b0e3b3dba26f12546154171e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmV<51R(o~P)wA-xE( zo70RGlLkUWK{`#XtOiC|QBs45ZklBjBBWV12-C{)npe$UmU)YSyP#a@$11=q8OfxuxgZRE6c{S026*!6hAt*aAwMb(tu>wzH z3tq*EivDLY4ohpuoQc(V6nn~kA0eLTO8lAaW33uq3uDEde|L~EPvKw8!<;JR(B*c+7VXGG?~=ZnCwGo;`TKU1MQX#dT-aM+cd+6}JdCs)euW=>1JR z?Y2=#piz8Lgz_RVVz>=x7Z(T&H;N`OQN;PqdIK9kXUdw`%%oC?oZW)L3D}?Wx2e4k zz{go?p%WjbtRFF@*1)2kz+`L}Mn8#Jcn71a=$jxy@VIPO+AvyV0k@~Di_nug>Y|k= zFj*vNy_hEA`)-_013Rz~n?+hux#^w28(5HIyK?UClr=47A8dp~vjiqpF}^1aScK`= znKFCvyvU&z;4VCbjrb+Ue3^3=rHq~`BqkL}V0DgPmWn$AA8 zjKr?gu_JXBMxdNT$@rV_k9Zn)q|t}5#QBR_{?;vAq%Y@ePZ>9sk*I5Ys|4U;@siRZ z{P-skiTdz0u5Lia1nd=w+HzD$`@Q%7C2vk$=hoWEGO&0%4Dm+$aYicIFN%(^$*2da$OkoEd( zFA@I!fmpaD?8kVqFOkVb?a!eGVczlKIx@cz&bcn=kT^e>w^^FUz!!oGuNZZih7OMp0XIV8@GN~uI6B)SZw60<}W zyQ5jdybez73m z5~=i>Y#-0Q9&zVC&AIoqqPQpmqwrnIIwV5nJP}#G5eLX8v%N0+mI}A&&$%sy_@W4` zN;%8%dA1MZMM37yEK5bGJYwM6!SZacYDIBT1P)pu2Jhh&ku4U15#p?Kg*cg> zZV3KrK#+P2zZ;rAdwgP$Pe!d6TMM1y!$RE?;RbOUKV&Hk{{#MceDGBoxB>tG002ov JPDHLkV1f&~P)h&+ diff --git a/apps/gbalarms/boot.js b/apps/gbalarms/boot.js deleted file mode 100644 index d9ea017d0..000000000 --- a/apps/gbalarms/boot.js +++ /dev/null @@ -1,61 +0,0 @@ -(function() { - - var settings = require("Storage").readJSON("gbalarms.json", 1) || {}; - if (settings.rp == undefined) settings.rp = true; - if (settings.as == undefined) settings.as = true; - if (settings.vibrate == undefined) settings.vibrate = ".."; - require('Storage').writeJSON("gbalarms.json", settings); - - function getCurrentTime() { - var time = new Date(); - return ( - time.getHours() * 3600000 + - time.getMinutes() * 60000 + - time.getSeconds() * 1000 - ); - } - -//convert GB DOW format to sched DOW format -function convDow(x) { - //if no DOW selected, set alarm to all DOW - if (x == 0) x = 127; - x = x.toString(2); - for (var i = 0; x.length < 7; i++) { - x = "0"+x; - } - x = x.slice(1, 7) + x.slice(0, 1); - return "0b"+x; -} - -global.GB = (event) => { - if (event.t==="alarm") { - settings = require("Storage").readJSON("gbalarms.json", 1) || {}; - var alarms = []; - - //wipe existing GB alarms - var gbalarms = require("sched").getAlarms().filter(a=>a.appid=="gbalarms"); - for (i = 0; i < gbalarms.length; i++) { - require("sched").setAlarm(gbalarms[i].id, undefined); - } - for (j = 0; j < event.d.length; j++) { - //prevents all alarms from going off at once?? - var last = (event.d[j].h * 3600000 + event.d[j].m * 60000 < getCurrentTime()) ? (new Date()).getDate() : 0; - var a = { - id : "gb"+j, - appid : "gbalarms", - on : true, - t : event.d[j].h * 3600000 + event.d[j].m * 60000, - dow : convDow(event.d[j].rep), - last : last, - rp : settings.rp, - as : settings.as, - vibrate : settings.vibrate - }; - alarms.push(a); - } - require("sched").setAlarms(alarms); - require("sched").reload(); - } -}; - -})(); diff --git a/apps/gbalarms/metadata.json b/apps/gbalarms/metadata.json deleted file mode 100644 index ee5ff964b..000000000 --- a/apps/gbalarms/metadata.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "gbalarms", - "name": "Gadgetbridge Alarms", - "shortName": "GB Alarms", - "version": "0.01", - "description": "Sync sched.json with Gadgetbridge alarms.", - "icon": "app.png", - "type": "alarm", - "tags": "system,gadgetbridge,alarm", - "dependencies": {"scheduler":"type"}, - "supports": ["BANGLEJS","BANGLEJS2"], - "storage": [ - {"name":"gbalarms.settings.js","url":"settings.js"}, - {"name":"gbalarms.img","url":"app-icon.js","evaluate":true}, - {"name":"gbalarms.boot.js","url":"boot.js"} - ], - "data": [{"name":"gbalarms.json"}] -} diff --git a/apps/gbalarms/settings.js b/apps/gbalarms/settings.js deleted file mode 100644 index 503e21c79..000000000 --- a/apps/gbalarms/settings.js +++ /dev/null @@ -1,42 +0,0 @@ -(function(back) { - var settings = require("Storage").readJSON("gbalarms.json", 1) || {}; - var pattern = ["Off", ".", "..", "-", "--", "-.-", "---"]; - - function showMainMenu() { - var mainMenu = { - "" : { "title": "GB Alarms" }, - "Vibrate": { - value: settings.vibrate, - onchange: function() { E.showMenu(vibMenu); }, - }, - "Repeat": { - value: settings.rp, - format: v => v ? "Yes" : "No", - onchange: v => settings.rp = v, - }, - "Auto snooze": { - value: settings.as, - format: v => v ? "Yes" : "No", - onchange: v => settings.as = v, - }, - "< Back": function() { - require('Storage').writeJSON("gbalarms.json", settings); - back(); - } - }; - E.showMenu(mainMenu); - } - var vibMenu = { - "< Back": function() { - showMainMenu(); - } - }; - pattern.forEach((a, idx) => { - vibMenu[pattern[idx]] = function() { - settings.vibrate = a; - require("buzz").pattern(a); - showMainMenu(); - }; - }); - showMainMenu(); -});