initial commit

This commit is contained in:
2023-04-04 23:18:18 +02:00
commit e86d3f6358
11 changed files with 918 additions and 0 deletions

47
companion/index.js Normal file
View File

@@ -0,0 +1,47 @@
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 'digitColor':
case 'ornamentColor':
data = {
key: evt.key,
newValue: JSON.parse(evt.newValue).values[0].value
};
break;
case 'elements':
let elements = [];
let newValue = JSON.parse(evt.newValue);
for(let i=0; i < newValue.length; i++) {
elements[i] = newValue[i].value;
}
data = {
key: evt.key,
newValue: elements
};
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);
}
}