mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
[CodeFactor] Apply fixes
This commit is contained in:
parent
436420f854
commit
19eb6ee6e9
10 changed files with 205 additions and 169 deletions
|
@ -3,11 +3,15 @@ import { setActivePinia } from "pinia";
|
||||||
import pinia from "../../store/index";
|
import pinia from "../../store/index";
|
||||||
setActivePinia(pinia);
|
setActivePinia(pinia);
|
||||||
|
|
||||||
import { sendModemCQ} from "../../js/api.js";
|
import { sendModemCQ } from "../../js/api.js";
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="fill h-100" style="width: calc(100% - 24px);">
|
<div class="fill h-100" style="width: calc(100% - 24px)">
|
||||||
<a class="btn btn-sm btn-secondary d-flex justify-content-center align-items-center object-fill border rounded w-100 h-100" @click="sendModemCQ" title="Send a CQ call!">CQ</a>
|
<a
|
||||||
|
class="btn btn-sm btn-secondary d-flex justify-content-center align-items-center object-fill border rounded w-100 h-100"
|
||||||
|
@click="sendModemCQ"
|
||||||
|
title="Send a CQ call!"
|
||||||
|
>CQ</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -33,7 +33,7 @@ var dxcallPing = ref("");
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
style="min-width: 3rem; text-transform: uppercase; height: 31px;"
|
style="min-width: 3rem; text-transform: uppercase; height: 31px"
|
||||||
placeholder="DXcall"
|
placeholder="DXcall"
|
||||||
pattern="[A-Z]*"
|
pattern="[A-Z]*"
|
||||||
maxlength="11"
|
maxlength="11"
|
||||||
|
@ -54,8 +54,8 @@ var dxcallPing = ref("");
|
||||||
>
|
>
|
||||||
Ping
|
Ping
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
id="startBeacon"
|
id="startBeacon"
|
||||||
class="btn btn-sm w-100"
|
class="btn btn-sm w-100"
|
||||||
|
@ -78,8 +78,6 @@ var dxcallPing = ref("");
|
||||||
>
|
>
|
||||||
Call CQ
|
Call CQ
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { setActivePinia } from "pinia";
|
import { setActivePinia } from "pinia";
|
||||||
import pinia from "../../store/index";
|
import pinia from "../../store/index";
|
||||||
import { setModemRigMode,setModemRigPowerLvl } from "../../js/api";
|
import { setModemRigMode, setModemRigPowerLvl } from "../../js/api";
|
||||||
setActivePinia(pinia);
|
setActivePinia(pinia);
|
||||||
|
|
||||||
import { useStateStore } from "../../store/stateStore.js";
|
import { useStateStore } from "../../store/stateStore.js";
|
||||||
const state = useStateStore(pinia);
|
const state = useStateStore(pinia);
|
||||||
|
|
||||||
|
|
||||||
function set_hamlib_mode() {
|
function set_hamlib_mode() {
|
||||||
setModemRigMode(state.mode);
|
setModemRigMode(state.mode);
|
||||||
}
|
}
|
||||||
|
@ -29,11 +28,20 @@ function set_hamlib_rf_level() {
|
||||||
<div class="me-2">
|
<div class="me-2">
|
||||||
<div class="input-group input-group-sm">
|
<div class="input-group input-group-sm">
|
||||||
<span class="input-group-text">QRG</span>
|
<span class="input-group-text">QRG</span>
|
||||||
<span class="input-group-text">{{ state.frequency / 1000 }} kHz</span>
|
<span class="input-group-text"
|
||||||
|
>{{ state.frequency / 1000 }} kHz</span
|
||||||
|
>
|
||||||
|
|
||||||
<button class="btn btn-secondary dropdown-toggle" v-bind:class="{
|
<button
|
||||||
|
class="btn btn-secondary dropdown-toggle"
|
||||||
|
v-bind:class="{
|
||||||
disabled: state.hamlib_status === 'disconnected',
|
disabled: state.hamlib_status === 'disconnected',
|
||||||
}" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasFrequency" aria-controls="offcanvasExample"></button>
|
}"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="offcanvas"
|
||||||
|
data-bs-target="#offcanvasFrequency"
|
||||||
|
aria-controls="offcanvasExample"
|
||||||
|
></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -7,18 +7,27 @@ import { useStateStore } from "../../store/stateStore.js";
|
||||||
const state = useStateStore(pinia);
|
const state = useStateStore(pinia);
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
<div class="input-group input-group-sm" style="width: calc(100% - 24px);">
|
<div class="input-group input-group-sm" style="width: calc(100% - 24px)">
|
||||||
|
|
||||||
|
|
||||||
<span class="input-group-text">Hz</span>
|
<span class="input-group-text">Hz</span>
|
||||||
|
|
||||||
|
<input
|
||||||
<input type="text" class="form-control" style="min-width: 3em;" placeholder="mycall" v-model=state.frequency readonly>
|
type="text"
|
||||||
<a class="btn btn-secondary dropdown-toggle" v-bind:class="{
|
class="form-control"
|
||||||
|
style="min-width: 3em"
|
||||||
|
placeholder="mycall"
|
||||||
|
v-model="state.frequency"
|
||||||
|
readonly
|
||||||
|
/>
|
||||||
|
<a
|
||||||
|
class="btn btn-secondary dropdown-toggle"
|
||||||
|
v-bind:class="{
|
||||||
disabled: state.hamlib_status === 'disconnected',
|
disabled: state.hamlib_status === 'disconnected',
|
||||||
}" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasFrequency"></a>
|
}"
|
||||||
|
type="button"
|
||||||
|
data-bs-toggle="offcanvas"
|
||||||
|
data-bs-target="#offcanvasFrequency"
|
||||||
|
></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -11,20 +11,34 @@ import { useStateStore } from "../../store/stateStore.js";
|
||||||
|
|
||||||
const state = useStateStore(pinia);
|
const state = useStateStore(pinia);
|
||||||
|
|
||||||
function updateMyCall()
|
function updateMyCall() {
|
||||||
{
|
|
||||||
setConfig();
|
setConfig();
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="w-100">
|
<div class="w-100">
|
||||||
<div class="input-group input-group-sm" style="width: calc(100% - 24px);">
|
<div class="input-group input-group-sm" style="width: calc(100% - 24px)">
|
||||||
|
<input
|
||||||
<input type="text" class="form-control" style="min-width: 3em;" placeholder="mycall" v-model=settings.remote.STATION.mycall>
|
type="text"
|
||||||
|
class="form-control"
|
||||||
|
style="min-width: 3em"
|
||||||
|
placeholder="mycall"
|
||||||
|
v-model="settings.remote.STATION.mycall"
|
||||||
|
/>
|
||||||
<span class="input-group-text">-</span>
|
<span class="input-group-text">-</span>
|
||||||
<input type="text" class="form-control" style="min-width: 2em;max-width: 2.5em;" placeholder="id" v-model=settings.remote.STATION.myssid>
|
<input
|
||||||
<a class="btn btn-sm btn-secondary" title="Apply changes to callsign/ssid" @click="updateMyCall"><i class="bi bi-check"></i></a>
|
type="text"
|
||||||
|
class="form-control"
|
||||||
|
style="min-width: 2em; max-width: 2.5em"
|
||||||
|
placeholder="id"
|
||||||
|
v-model="settings.remote.STATION.myssid"
|
||||||
|
/>
|
||||||
|
<a
|
||||||
|
class="btn btn-sm btn-secondary"
|
||||||
|
title="Apply changes to callsign/ssid"
|
||||||
|
@click="updateMyCall"
|
||||||
|
><i class="bi bi-check"></i
|
||||||
|
></a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -14,11 +14,11 @@ function transmitPing() {
|
||||||
var dxcallPing = ref("");
|
var dxcallPing = ref("");
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="input-group" style="width: calc(100% - 24px)">
|
<div class="input-group" style="width: calc(100% - 24px)">
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
style="min-width: 3rem; text-transform: uppercase; height: 31px;"
|
style="min-width: 3rem; text-transform: uppercase; height: 31px"
|
||||||
placeholder="DXcall"
|
placeholder="DXcall"
|
||||||
pattern="[A-Z]*"
|
pattern="[A-Z]*"
|
||||||
maxlength="11"
|
maxlength="11"
|
||||||
|
@ -28,7 +28,7 @@ var dxcallPing = ref("");
|
||||||
/>
|
/>
|
||||||
<a
|
<a
|
||||||
class="btn btn-sm btn-secondary"
|
class="btn btn-sm btn-secondary"
|
||||||
style="max-width: 3em;"
|
style="max-width: 3em"
|
||||||
id="sendPing"
|
id="sendPing"
|
||||||
type="button"
|
type="button"
|
||||||
data-bs-placement="bottom"
|
data-bs-placement="bottom"
|
||||||
|
@ -39,6 +39,6 @@ var dxcallPing = ref("");
|
||||||
@click="transmitPing()"
|
@click="transmitPing()"
|
||||||
>
|
>
|
||||||
Ping
|
Ping
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -7,5 +7,10 @@ import { useStateStore } from "../../store/stateStore.js";
|
||||||
const state = useStateStore(pinia);
|
const state = useStateStore(pinia);
|
||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div class="d-flex justify-content-center align-items-center object-fill border rounded w-100 h-100" :class="state.ptt_state === true ? 'text-bg-warning' : 'text-bg-light'">TX</div>
|
<div
|
||||||
|
class="d-flex justify-content-center align-items-center object-fill border rounded w-100 h-100"
|
||||||
|
:class="state.ptt_state === true ? 'text-bg-warning' : 'text-bg-light'"
|
||||||
|
>
|
||||||
|
TX
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -114,12 +114,11 @@ export function getModemState() {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setModemFrequency(newFrequency) {
|
export function setModemFrequency(newFrequency) {
|
||||||
console.error("setModemFrequency needs implemented")
|
console.error("setModemFrequency needs implemented");
|
||||||
}
|
}
|
||||||
export function setModemRigMode(mode) {
|
export function setModemRigMode(mode) {
|
||||||
console.error("setModemRigMode needs implemented")
|
console.error("setModemRigMode needs implemented");
|
||||||
}
|
}
|
||||||
export function setModemRigPowerLvl(power) {
|
export function setModemRigPowerLvl(power) {
|
||||||
console.error("setModemRigPowerLvl needs implemented")
|
console.error("setModemRigPowerLvl needs implemented");
|
||||||
}
|
}
|
||||||
;
|
|
|
@ -21,8 +21,7 @@ export function initWaterfall(id) {
|
||||||
|
|
||||||
export function addDataToWaterfall(data) {
|
export function addDataToWaterfall(data) {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data.constructor !== Array)
|
if (data.constructor !== Array) return;
|
||||||
return;
|
|
||||||
spectrums.forEach((element) => {
|
spectrums.forEach((element) => {
|
||||||
//console.log(element);
|
//console.log(element);
|
||||||
element.addData(data);
|
element.addData(data);
|
||||||
|
|
Loading…
Reference in a new issue