Improve data types on GUI settings. Still not good.

This commit is contained in:
Pedro 2023-11-15 18:24:42 +01:00
parent af80565acd
commit 7a2d1be134
3 changed files with 32 additions and 32 deletions

View file

@ -51,7 +51,7 @@ import { startModem, stopModem } from "../js/api";
<div class="input-group input-group-sm mb-1">
<span class="input-group-text" style="width: 180px">Modem port</span>
<input
type="text"
type="number"
class="form-control"
placeholder="modem port"
id="modem_port"
@ -59,7 +59,7 @@ import { startModem, stopModem } from "../js/api";
max="65534"
min="1025"
@change="saveModemConfig()"
v-model="settings.modem_port"
v-model.number="settings.modem_port"
/>
</div>
@ -107,7 +107,7 @@ import { startModem, stopModem } from "../js/api";
class="form-select form-select-sm"
id="tx_delay"
@change="saveModemConfig"
v-model="settings.tx_delay"
v-model.number="settings.tx_delay"
>
<option value="0">0</option>
<option value="50">50</option>
@ -140,26 +140,26 @@ import { startModem, stopModem } from "../js/api";
class="form-select form-select-sm"
id="tuning_range_fmin"
@change="saveModemConfig"
v-model="settings.tuning_range_fmin"
v-model.number="settings.tuning_range_fmin"
>
<option value="-50.0">-50.0</option>
<option value="-100.0">-100.0</option>
<option value="-150.0">-150.0</option>
<option value="-200.0">-200.0</option>
<option value="-250.0">-250.0</option>
<option value="-50">-50</option>
<option value="-100">-100</option>
<option value="-150">-150</option>
<option value="-200">-200</option>
<option value="-250">-250</option>
</select>
<label class="input-group-text">fmax</label>
<select
class="form-select form-select-sm"
id="tuning_range_fmax"
@change="saveModemConfig"
v-model="settings.tuning_range_fmax"
v-model.number="settings.tuning_range_fmax"
>
<option value="50.0">50.0</option>
<option value="100.0">100.0</option>
<option value="150.0">150.0</option>
<option value="200.0">200.0</option>
<option value="250.0">250.0</option>
<option value="50">50</option>
<option value="100">100</option>
<option value="150">150</option>
<option value="200">200</option>
<option value="250">250</option>
</select>
</div>
<div class="input-group input-group-sm mb-1">

View file

@ -33,7 +33,7 @@ const settings = useSettingsStore(pinia);
class="form-select form-select-sm w-50"
id="myCallSSID"
@change="saveModemConfig"
v-model="settings.myssid"
v-model.number="settings.myssid"
>
<option selected value="0">0</option>
<option value="1">1</option>

View file

@ -3,10 +3,10 @@ import { ref } from "vue";
export const useSettingsStore = defineStore("settingsStore", () => {
// audio
var output_device = ref();
var input_device = ref();
var tx_audio_level = ref();
var rx_audio_level = ref();
var output_device = ref("");
var input_device = ref("");
var tx_audio_level = ref(0);
var rx_audio_level = ref(0);
// network
var modem_host = ref("127.0.0.1");
@ -60,23 +60,23 @@ export const useSettingsStore = defineStore("settingsStore", () => {
//modem
var spectrum = ref("waterfall");
var enable_scatter = ref("False");
var enable_fft = ref("False");
var enable_fsk = ref("False");
var low_bandwidth_mode = ref("False");
var enable_scatter = ref(false);
var enable_fft = ref(false);
var enable_fsk = ref(false);
var low_bandwidth_mode = ref(false);
var update_channel = ref("latest");
var beacon_interval = ref(300);
var received_files_folder = ref("None");
var tuning_range_fmin = ref(-50.0);
var tuning_range_fmax = ref(50.0);
var respond_to_cq = ref("True");
var tuning_range_fmin = ref(-50);
var tuning_range_fmax = ref(50);
var respond_to_cq = ref(true);
var rx_buffer_size = ref(16);
var enable_explorer = ref("False");
var explorer_stats = ref("False");
var auto_tune = ref("False");
var enable_is_writing = ref("True");
var enable_explorer = ref(false);
var explorer_stats = ref(false);
var auto_tune = ref(false);
var enable_is_writing = ref(true);
var tx_delay = ref(0);
var enable_mesh_features = ref("False");
var enable_mesh_features = ref(false);
var serial_devices = ref();
function getSerialDevices() {