From 99043037d9279ec4bbf8c74d0fd3c80ca7e9eab7 Mon Sep 17 00:00:00 2001 From: Pedro Date: Fri, 3 Nov 2023 13:32:52 +0100 Subject: [PATCH] Move modem control to modem settings area --- gui/src/components/main_top_navbar.vue | 75 -------------------------- gui/src/components/settings_modem.vue | 49 +++++++++++++++++ 2 files changed, 49 insertions(+), 75 deletions(-) diff --git a/gui/src/components/main_top_navbar.vue b/gui/src/components/main_top_navbar.vue index 5f38aa12..1501757e 100644 --- a/gui/src/components/main_top_navbar.vue +++ b/gui/src/components/main_top_navbar.vue @@ -13,40 +13,8 @@ const settings = useSettingsStore(pinia); import { useAudioStore } from "../store/audioStore.js"; const audioStore = useAudioStore(pinia); -import { startModem, stopModem } from "../js/daemon"; import { saveSettingsToFile } from "../js/settingsHandler"; -function startStopModem() { - switch (state.modem_running_state) { - case "stopped": - - 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; - - - 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; - - - saveSettingsToFile(); - - startModem(); - - break; - case "running": - stopModem(); - - break; - default: - } -} diff --git a/gui/src/components/settings_modem.vue b/gui/src/components/settings_modem.vue index 20bd5eb6..968ca0f5 100644 --- a/gui/src/components/settings_modem.vue +++ b/gui/src/components/settings_modem.vue @@ -11,13 +11,62 @@ const settings = useSettingsStore(pinia); import { useAudioStore } from "../store/audioStore.js"; const audio = useAudioStore(pinia); +import { useStateStore } from "../store/stateStore.js"; +const state = useStateStore(pinia); + +import { startModem, stopModem } from "../js/daemon"; + +function startStopModem() { + switch (state.modem_running_state) { + case "stopped": + startModem(); + + break; + case "running": + stopModem(); + + break; + default: + } +} + function saveSettings() { saveSettingsToFile(); }