[CodeFactor] Apply fixes

This commit is contained in:
codefactor-io 2023-10-22 12:51:07 +00:00
parent fabec55605
commit bdf7f546a8
No known key found for this signature in database
GPG key ID: B66B2D63282C190F
4 changed files with 79 additions and 94 deletions

View file

@ -69,7 +69,7 @@ export default {
message: Object,
},
methods: {
showMessageInfo() {
showMessageInfo() {
requestMessageInfo(this.message._id);
//let infoModal = Modal.getOrCreateInstance(document.getElementById('messageInfoModal'))
//console.log(this.infoModal)

View file

@ -100,7 +100,7 @@ export default {
},
methods: {
repeatMessage() {
repeatMessage() {
repeatMessageTransmission(this.message._id);
},
@ -108,7 +108,7 @@ export default {
deleteMessageFromDB(this.message._id);
},
showMessageInfo() {
console.log("requesting message info.....")
console.log("requesting message info.....");
requestMessageInfo(this.message._id);
//let infoModal = Modal.getOrCreateInstance(document.getElementById('messageInfoModal'))
//console.log(this.infoModal)
@ -158,7 +158,6 @@ export default {
}
},
getDateTime() {
var datetime = new Date(this.message.timestamp * 1000).toLocaleString(
navigator.language,

View file

@ -29,7 +29,7 @@ function deleteChat() {
deleteChatByCallsign(chat.selectedCallsign);
}
function deleteSelectedMessage(){
function deleteSelectedMessage() {
chat.arq_speed_list_bpm = [];
chat.arq_speed_list_timestamp = [];
chat.arq_speed_list_snr = [];
@ -59,7 +59,6 @@ ChartJS.register(
Legend,
);
// https://www.chartjs.org/docs/latest/samples/line/segments.html
const skipped = (speedCtx, value) =>
speedCtx.p0.skip || speedCtx.p1.skip ? value : undefined;
@ -122,10 +121,6 @@ const transmissionSpeedChartDataMessageInfo = computed(() => ({
},
],
}));
</script>
<template>
@ -252,80 +247,71 @@ const transmissionSpeedChartDataMessageInfo = computed(() => ({
></button>
</div>
<div class="modal-body">
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">Status</span>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["status"]
}}</span>
</div>
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">Attempts</span>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["attempt"]
}}</span>
</div>
</div>
</div>
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">nacks</span>
<span class="input-group-text">{{ chat.selectedMessageObject["nacks"] }}</span>
</div>
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">hmack</span>
<span class="input-group-text">{{ chat.selectedMessageObject["hmac_signed"] }}</span>
</div>
</div>
</div>
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1"
>Bytes per Minute</span
>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["bytesperminute"]
}}</span>
</div>
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">Duration [s]</span>
<span class="input-group-text">{{ parseInt(chat.selectedMessageObject["duration"]) }}</span>
</div>
</div>
</div>
<span class="input-group-text" id="basic-addon1">Status</span>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["status"]
}}</span>
</div>
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">Attempts</span>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["attempt"]
}}</span>
</div>
</div>
</div>
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">nacks</span>
<span class="input-group-text">{{
chat.selectedMessageObject["nacks"]
}}</span>
</div>
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1">hmack</span>
<span class="input-group-text">{{
chat.selectedMessageObject["hmac_signed"]
}}</span>
</div>
</div>
</div>
<div class="container">
<div class="d-flex flex-row justify-content-between">
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1"
>Bytes per Minute</span
>
<span class="input-group-text" id="basic-addon1">{{
chat.selectedMessageObject["bytesperminute"]
}}</span>
</div>
<div class="input-group mb-3">
<span class="input-group-text" id="basic-addon1"
>Duration [s]</span
>
<span class="input-group-text">{{
parseInt(chat.selectedMessageObject["duration"])
}}</span>
</div>
</div>
</div>
<div class="card mt-2">
<div class="card-header">
Statistics
</div>
<div class="card-body">
<Line
:data="transmissionSpeedChartDataMessageInfo"
:options="transmissionSpeedChartOptionsMessageInfo"
/>
</div>
</div>
<div class="card-header">Statistics</div>
<div class="card-body">
<Line
:data="transmissionSpeedChartDataMessageInfo"
:options="transmissionSpeedChartOptionsMessageInfo"
/>
</div>
</div>
</div>
<div class="modal-footer">
<button

View file

@ -869,29 +869,30 @@ export function requestMessageInfo(id) {
chat.arq_speed_list_snr = [];
chat.selectedMessageObject = [];
// id and uuid are the same
var data = getFromUnsortedChatListByUUID(id);
console.log(data);
chat.selectedMessageObject = data;
if (typeof data["speed_list"] !== "undefined" && data["speed_list"].length > 0 ) {
prepareStatsDataForStore(data["speed_list"]);
} else {
prepareStatsDataForStore([{}]);
if (
typeof data["speed_list"] !== "undefined" &&
data["speed_list"].length > 0
) {
prepareStatsDataForStore(data["speed_list"]);
} else {
prepareStatsDataForStore([{}]);
}
}
return;
return;
}
// THis is a nearly duplicate of the same function in sock.js :-(
function prepareStatsDataForStore(data) {
// dummy data
//state.arq_speed_list = [{"snr":0.0,"bpm":104,"timestamp":1696189769},{"snr":0.0,"bpm":80,"timestamp":1696189778},{"snr":0.0,"bpm":70,"timestamp":1696189783},{"snr":0.0,"bpm":58,"timestamp":1696189792},{"snr":0.0,"bpm":52,"timestamp":1696189797},{"snr":"NaN","bpm":42,"timestamp":1696189811},{"snr":0.0,"bpm":22,"timestamp":1696189875},{"snr":0.0,"bpm":21,"timestamp":1696189881},{"snr":0.0,"bpm":17,"timestamp":1696189913},{"snr":0.0,"bpm":15,"timestamp":1696189932},{"snr":0.0,"bpm":15,"timestamp":1696189937},{"snr":0.0,"bpm":14,"timestamp":1696189946},{"snr":-6.1,"bpm":14,"timestamp":1696189954},{"snr":-6.1,"bpm":14,"timestamp":1696189955},{"snr":-5.5,"bpm":28,"timestamp":1696189963},{"snr":-5.5,"bpm":27,"timestamp":1696189963}]
console.log(data)
console.log()
var speed_listSize = 0;
console.log(data);
console.log();
var speed_listSize = 0;
if (typeof data == "undefined") {
speed_listSize = 0;
} else {
@ -930,10 +931,9 @@ var speed_listSize = 0;
chat.arq_speed_list_timestamp = speed_list_timestamp;
chat.arq_speed_list_snr = speed_list_snr;
return
return;
}
async function createIndex(myIndexFields) {
db.createIndex({
index: {