diff --git a/gui/src/components/main_startup_check.vue b/gui/src/components/main_startup_check.vue index 180f8f18..cf16fcbe 100644 --- a/gui/src/components/main_startup_check.vue +++ b/gui/src/components/main_startup_check.vue @@ -8,7 +8,8 @@ import { setActivePinia } from "pinia"; import pinia from "../store/index"; setActivePinia(pinia); -import { settingsStore as settings} from "../store/settingsStore.js"; +import { settingsStore as settings } from "../store/settingsStore.js"; +import { handleFieldValueChange } from "../js/settingsHandler"; import { useAudioStore } from "../store/audioStore.js"; const audio = useAudioStore(pinia); @@ -124,8 +125,7 @@ function testHamlib() { maxlength="5" max="65534" min="1025" - @change="saveSettingsToFile()" - v-model="settings.modem_port" + v-model="settings.local.port" /> @@ -136,8 +136,7 @@ function testHamlib() { class="form-control" placeholder="modem host (default 127.0.0.1)" id="modem_port" - @change="saveSettingsToFile()" - v-model="settings.modem_host" + v-model="settings.local.host" /> @@ -209,8 +208,10 @@ function testHamlib() { class="form-select form-select-sm" id="rx_audio" aria-label=".form-select-sm" - @change="setConfig" - v-model="settings.input_device" + data-section="AUDIO" + data-setting="input_device" + @change="handleFieldValueChange" + v-model="settings.remote.AUDIO.input_device" v-html="audio.getInputDevices()" > @@ -265,8 +266,10 @@ function testHamlib() { class="form-select form-select-sm" aria-label=".form-select-sm" id="rigcontrol_radiocontrol" - @change="setConfig" - v-model="settings.radiocontrol" + data-section="RADIO" + data-setting="control" + @change="handleFieldValueChange" + v-model="settings.remote.RADIO.control" >