introduced radioHandler.ts

This commit is contained in:
DJ2LS 2024-02-20 10:05:13 +01:00
parent 5c232a2165
commit ba5fbd3a71
2 changed files with 24 additions and 4 deletions

View file

@ -14,9 +14,9 @@ import {
getAudioDevices,
getSerialDevices,
getModemState,
getRadioStatus,
} from "./api";
import { processFreedataMessages } from "./messagesHandler.ts";
import { processRadioStatus } from "./radioHandler.ts";
// ----------------- init pinia stores -------------
import { setActivePinia } from "pinia";
@ -100,7 +100,7 @@ export function eventDispatcher(data) {
getAudioDevices();
getSerialDevices();
getFreedataMessages();
getRadioStatus();
processRadioStatus();
return;
case "stopped":
@ -114,7 +114,7 @@ export function eventDispatcher(data) {
getAudioDevices();
getSerialDevices();
getFreedataMessages();
getRadioStatus();
processRadioStatus();
return;
case "failed":
@ -147,7 +147,7 @@ export function eventDispatcher(data) {
getSerialDevices();
getFreedataMessages();
processFreedataMessages();
getRadioStatus();
processRadioStatus();
return;

View file

@ -0,0 +1,20 @@
// pinia store setup
import { setActivePinia } from "pinia";
import pinia from "../store/index";
setActivePinia(pinia);
import { settingsStore as settings, onChange } from "../store/settingsStore.js";
import { useStateStore } from "../store/stateStore";
const stateStore = useStateStore(pinia);
import {
getRadioStatus,
} from "./api";
export async function processRadioStatus(){
let result = await getRadioStatus()
stateStore.mode = result.radio_mode
stateStore.frequency = result.radio_frequency
stateStore.rf_level = result.radio_rf_level
}