diff --git a/gui_vue/src/components/main_top_navbar.vue b/gui_vue/src/components/main_top_navbar.vue index cb0aaf0e..d89122d9 100644 --- a/gui_vue/src/components/main_top_navbar.vue +++ b/gui_vue/src/components/main_top_navbar.vue @@ -20,19 +20,19 @@ function startStopModem() { switch (state.modem_running_state) { case "stopped": - let startupInputDeviceValue = (document.getElementById("audio_input_selectbox")).value; - let startupOutputDeviceValue = (document.getElementById("audio_output_selectbox")).value; + let startupInputDeviceValue = parseInt((document.getElementById("audio_input_selectbox")).value); + let startupOutputDeviceValue = parseInt((document.getElementById("audio_output_selectbox")).value); - let startupInputDeviceIndex = (document.getElementById("audio_input_selectbox")).selectedIndex; - let startupOutputDeviceIndex = (document.getElementById("audio_output_selectbox")).selectedIndex; + let startupInputDeviceIndex = (document.getElementById("audio_input_selectbox")).selectedIndex; + let startupOutputDeviceIndex = (document.getElementById("audio_output_selectbox")).selectedIndex; audioStore.startupInputDevice = startupInputDeviceValue audioStore.startupOutputDevice = startupOutputDeviceValue // get full name of audio device - settings.rx_audio = (document.getElementById("audio_input_selectbox")).options[startupInputDeviceIndex].text; - settings.tx_audio = (document.getElementById("audio_output_selectbox")).options[startupOutputDeviceIndex].text; + settings.rx_audio = (document.getElementById("audio_input_selectbox")).options[startupInputDeviceIndex].text; + settings.tx_audio = (document.getElementById("audio_output_selectbox")).options[startupOutputDeviceIndex].text; saveSettingsToFile(); diff --git a/gui_vue/src/js/chatHandler.ts b/gui_vue/src/js/chatHandler.ts index 9d78f4dd..c3989eb7 100644 --- a/gui_vue/src/js/chatHandler.ts +++ b/gui_vue/src/js/chatHandler.ts @@ -543,7 +543,7 @@ export async function updateAllChat(cleanup) { } getFromDBByFilter(filter) .then(async function (result) { - for (var item of result.docs) { + for (var item of (result as any).docs) { const dxcallsign = item.dxcallsign; // Check if dxcallsign already exists as a property in the result object if (!chat.sorted_beacon_list[dxcallsign]) { @@ -969,16 +969,20 @@ let filter = { getFromDBByFilter(filter) .then(result => { + // @ts-expect-error let message = "Found " + result.docs.length + " waiting messages for " + dxcall + console.log(message); displayToast("info", "bi bi-info-circle", message, 5000); // handle result + // @ts-expect-error if (result.docs.length > 0) { // only want to process the first available item object, then return // this ensures, we are only sending one message at once - - if (result.docs[0].attempt < config.max_retry_attempts) { +// @ts-expect-error + if (result.docs[0].attempt < settings.max_retry_attempts) { + // @ts-expect-error repeatMessageTransmission(result.docs[0].uuid) } return;