mirror of
https://git.wetfence.xyz/RandyTheSilly/Trigalarm.git
synced 2026-10-26 19:09:56 -04:00
Add alarm reset button to phone-side settings
This commit is contained in:
1 parent
0fe121f9ca
commit
86c250a052
6 files changed
+103
-51
No files matched your search
+31
-1
@@ -2,7 +2,37 @@ var Clay = require('@rebble/clay');
|
||||
var clayConfig = require('./config');
|
||||
var customClay = require('./customClay');
|
||||
|
||||
new Clay(clayConfig, customClay);
|
||||
var clay = new Clay(clayConfig, customClay, { autoHandleEvents: false });
|
||||
|
||||
Pebble.addEventListener('showConfiguration', function () {
|
||||
Pebble.openURL(clay.generateUrl());
|
||||
});
|
||||
|
||||
// custom listener so messages can be sent from customClay.js
|
||||
Pebble.addEventListener('webviewclosed', function(e) {
|
||||
if (e && !e.response) {
|
||||
return;
|
||||
}
|
||||
|
||||
var data;
|
||||
try {
|
||||
data = JSON.parse(e.response.match(/^\{/) ? e.response : decodeURIComponent(e.response));
|
||||
} catch (err) {
|
||||
return;
|
||||
}
|
||||
if (data.resetAlarm) {
|
||||
Pebble.sendAppMessage({ PKJS_ALARM_RESET: 1 });
|
||||
return;
|
||||
}
|
||||
|
||||
var dict = clay.getSettings(e.response);
|
||||
Pebble.sendAppMessage(dict, function(e) {
|
||||
console.log('Sent config data to Pebble');
|
||||
}, function(e) {
|
||||
console.log('Failed to send config data!');
|
||||
console.log(JSON.stringify(e));
|
||||
});
|
||||
});
|
||||
|
||||
Pebble.addEventListener("ready", function () {
|
||||
Pebble.sendAppMessage({ PKJS_READY: 1 });
|
||||
|
||||
Reference in new issue
Block a user