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(); }