This commit is contained in:
DJ2LS 2023-10-04 20:08:40 +02:00
parent 67d7588688
commit 21c4613c93
2 changed files with 6 additions and 4 deletions

View file

@ -41,10 +41,6 @@ function selectStatsControl(obj) {
saveSettingsToFile(); saveSettingsToFile();
} }
var transmissionSpeedChartOptions = {
type: "line",
};
ChartJS.register( ChartJS.register(
CategoryScale, CategoryScale,
LinearScale, LinearScale,
@ -56,12 +52,15 @@ ChartJS.register(
); );
// https://www.chartjs.org/docs/latest/samples/line/segments.html // https://www.chartjs.org/docs/latest/samples/line/segments.html
// @ts-expect-error
const skipped = (speedCtx, value) => const skipped = (speedCtx, value) =>
speedCtx.p0.skip || speedCtx.p1.skip ? value : undefined; speedCtx.p0.skip || speedCtx.p1.skip ? value : undefined;
// @ts-expect-error
const down = (speedCtx, value) => const down = (speedCtx, value) =>
speedCtx.p0.parsed.y > speedCtx.p1.parsed.y ? value : undefined; speedCtx.p0.parsed.y > speedCtx.p1.parsed.y ? value : undefined;
var transmissionSpeedChartOptions = { var transmissionSpeedChartOptions = {
type: "line",
responsive: true, responsive: true,
animations: true, animations: true,
cubicInterpolationMode: "monotone", cubicInterpolationMode: "monotone",
@ -94,9 +93,11 @@ const transmissionSpeedChartData = computed(() => ({
borderColor: "rgb(75, 192, 192, 1.0)", borderColor: "rgb(75, 192, 192, 1.0)",
pointRadius: 1, pointRadius: 1,
segment: { segment: {
// @ts-expect-error
borderColor: (speedCtx) => borderColor: (speedCtx) =>
skipped(speedCtx, "rgb(0,0,0,0.4)") || skipped(speedCtx, "rgb(0,0,0,0.4)") ||
down(speedCtx, "rgb(192,75,75)"), down(speedCtx, "rgb(192,75,75)"),
// @ts-expect-error
borderDash: (speedCtx) => skipped(speedCtx, [3, 3]), borderDash: (speedCtx) => skipped(speedCtx, [3, 3]),
}, },
spanGaps: true, spanGaps: true,

View file

@ -9,6 +9,7 @@ import { useSettingsStore } from "../store/settingsStore.js";
const settings = useSettingsStore(pinia); const settings = useSettingsStore(pinia);
function selectRadioControl() { function selectRadioControl() {
// @ts-expect-error
switch (event.target.id) { switch (event.target.id) {
case "list-rig-control-none-list": case "list-rig-control-none-list":
settings.radiocontrol = "disabled"; settings.radiocontrol = "disabled";