fitbit-progress/companion/index.js

36 lines
690 B
JavaScript

import * as messaging from "messaging";
import { settingsStorage } from "settings";
//console.log("Companion Started");
messaging.peerSocket.onopen = () => {
};
messaging.peerSocket.close = () => {
};
settingsStorage.onchange = evt => {
let data = {}
switch(evt.key) {
case 'progresscolor':
data = {
key: evt.key,
newValue: JSON.parse(evt.newValue).values[0].value
};
break;
default:
data = {
key: evt.key,
newValue: evt.newValue
};
break;
}
sendVal(data);
};
function sendVal(data) {
if (messaging.peerSocket.readyState === messaging.peerSocket.OPEN) {
messaging.peerSocket.send(data);
}
}