more typescript cheating...

This commit is contained in:
DJ2LS 2023-10-21 13:34:26 +02:00
parent fc35d5265a
commit c07e0e05db
2 changed files with 13 additions and 9 deletions

View file

@ -20,19 +20,19 @@ function startStopModem() {
switch (state.modem_running_state) { switch (state.modem_running_state) {
case "stopped": case "stopped":
let startupInputDeviceValue = (<HTMLInputElement>document.getElementById("audio_input_selectbox")).value; let startupInputDeviceValue = parseInt((<HTMLSelectElement>document.getElementById("audio_input_selectbox")).value);
let startupOutputDeviceValue = (<HTMLInputElement>document.getElementById("audio_output_selectbox")).value; let startupOutputDeviceValue = parseInt((<HTMLSelectElement>document.getElementById("audio_output_selectbox")).value);
let startupInputDeviceIndex = (<HTMLInputElement>document.getElementById("audio_input_selectbox")).selectedIndex; let startupInputDeviceIndex = (<HTMLSelectElement>document.getElementById("audio_input_selectbox")).selectedIndex;
let startupOutputDeviceIndex = (<HTMLInputElement>document.getElementById("audio_output_selectbox")).selectedIndex; let startupOutputDeviceIndex = (<HTMLSelectElement>document.getElementById("audio_output_selectbox")).selectedIndex;
audioStore.startupInputDevice = startupInputDeviceValue audioStore.startupInputDevice = startupInputDeviceValue
audioStore.startupOutputDevice = startupOutputDeviceValue audioStore.startupOutputDevice = startupOutputDeviceValue
// get full name of audio device // get full name of audio device
settings.rx_audio = (<HTMLInputElement>document.getElementById("audio_input_selectbox")).options[startupInputDeviceIndex].text; settings.rx_audio = (<HTMLSelectElement>document.getElementById("audio_input_selectbox")).options[startupInputDeviceIndex].text;
settings.tx_audio = (<HTMLInputElement>document.getElementById("audio_output_selectbox")).options[startupOutputDeviceIndex].text; settings.tx_audio = (<HTMLSelectElement>document.getElementById("audio_output_selectbox")).options[startupOutputDeviceIndex].text;
saveSettingsToFile(); saveSettingsToFile();

View file

@ -543,7 +543,7 @@ export async function updateAllChat(cleanup) {
} }
getFromDBByFilter(filter) getFromDBByFilter(filter)
.then(async function (result) { .then(async function (result) {
for (var item of result.docs) { for (var item of (result as any).docs) {
const dxcallsign = item.dxcallsign; const dxcallsign = item.dxcallsign;
// Check if dxcallsign already exists as a property in the result object // Check if dxcallsign already exists as a property in the result object
if (!chat.sorted_beacon_list[dxcallsign]) { if (!chat.sorted_beacon_list[dxcallsign]) {
@ -969,16 +969,20 @@ let filter = {
getFromDBByFilter(filter) getFromDBByFilter(filter)
.then(result => { .then(result => {
// @ts-expect-error
let message = "Found " + result.docs.length + " waiting messages for " + dxcall let message = "Found " + result.docs.length + " waiting messages for " + dxcall
console.log(message); console.log(message);
displayToast("info", "bi bi-info-circle", message, 5000); displayToast("info", "bi bi-info-circle", message, 5000);
// handle result // handle result
// @ts-expect-error
if (result.docs.length > 0) { if (result.docs.length > 0) {
// only want to process the first available item object, then return // only want to process the first available item object, then return
// this ensures, we are only sending one message at once // this ensures, we are only sending one message at once
// @ts-expect-error
if (result.docs[0].attempt < config.max_retry_attempts) { if (result.docs[0].attempt < settings.max_retry_attempts) {
// @ts-expect-error
repeatMessageTransmission(result.docs[0].uuid) repeatMessageTransmission(result.docs[0].uuid)
} }
return; return;