Add alarm reset button to phone-side settings

This commit is contained in:
RandyTheSilly committed 2026-08-23 22:38:31 -04:00
1 parent 0fe121f9ca
commit 86c250a052
6 files changed
+103 -51

No files matched your search

+31 -1
View File
@@ -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 });