Initial gui event api handler

This commit is contained in:
Mashintime 2023-11-30 16:49:43 -05:00
parent 02062e3e18
commit ab43314619

View file

@ -23,7 +23,7 @@ export function connectionFailed(endpoint, event) {
} }
export function stateDispatcher(data) { export function stateDispatcher(data) {
data = JSON.parse(data); data = JSON.parse(data);
console.log(data); //console.log(data);
stateStore.modem_connection = "connected"; stateStore.modem_connection = "connected";
@ -143,12 +143,21 @@ export function eventDispatcher(data) {
if (data["dxcallsign"] == "AA0AA-0" || data["dxcallsign"] == "ZZ9YY-0") { if (data["dxcallsign"] == "AA0AA-0" || data["dxcallsign"] == "ZZ9YY-0") {
return; return;
} }
console.info(data);
switch (data["ptt"]) {
case true:
// get ptt state as a first test // get ptt state as a first test
console.warn("PTT state true")
stateStore.ptt_state = data.ptt; stateStore.ptt_state = data.ptt;
return;
// catch modem related events default:
if (data["freedata"] == "modem-event") { console.warn("PTT state false")
// get ptt state as a first test
stateStore.ptt_state = false;
return;
}
switch (data["freedata"]) {
case ("modem-event"):
switch (data["event"]) { switch (data["event"]) {
case "start": case "start":
displayToast("success", "bi-arrow-left-right", "Modem started", 5000); displayToast("success", "bi-arrow-left-right", "Modem started", 5000);
@ -175,6 +184,16 @@ export function eventDispatcher(data) {
5000, 5000,
); );
return; return;
default:
console.error("Unknown event message received:");
console.error(data);
break;
}
// catch modem related events
if (data["freedata"] == "modem-event") {
} }
} }