From e0096e53a9a913fe5acfa6a2275ef023590b3080 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Tue, 25 Jun 2024 20:26:24 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AD=20Hides=20charts=20base=20on=20sen?= =?UTF-8?q?sors=20available?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/routes/peripherals/imu/imu.svelte | 40 +++++++++++++---------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/app/src/routes/peripherals/imu/imu.svelte b/app/src/routes/peripherals/imu/imu.svelte index ab049e0..e58a721 100644 --- a/app/src/routes/peripherals/imu/imu.svelte +++ b/app/src/routes/peripherals/imu/imu.svelte @@ -242,25 +242,29 @@ }) const updateData = () => { - angleChart.data.labels = $imu.x; - angleChart.data.datasets[0].data = $imu.x; - angleChart.data.datasets[1].data = $imu.y; - angleChart.data.datasets[2].data = $imu.z; - angleChart.options.scales!.y!.min = Math.min(Math.min(...$imu.x), Math.min(...$imu.y), Math.min(...$imu.z)) - 1; - angleChart.options.scales!.y!.max = Math.max(Math.max(...$imu.x), Math.max(...$imu.y), Math.max(...$imu.z)) + 1; - angleChart.update('none'); + if ($page.data.features.imu) { + angleChart.data.labels = $imu.x; + angleChart.data.datasets[0].data = $imu.x; + angleChart.data.datasets[1].data = $imu.y; + angleChart.data.datasets[2].data = $imu.z; + angleChart.options.scales!.y!.min = Math.min(Math.min(...$imu.x), Math.min(...$imu.y), Math.min(...$imu.z)) - 1; + angleChart.options.scales!.y!.max = Math.max(Math.max(...$imu.x), Math.max(...$imu.y), Math.max(...$imu.z)) + 1; + angleChart.update('none'); + } - tempChart.data.labels = $imu.bmp_temp; - tempChart.data.datasets[0].data = $imu.bmp_temp; - tempChart.options.scales!.y!.min = Math.min(...$imu.bmp_temp) - 1; - tempChart.options.scales!.y!.max = Math.max(...$imu.bmp_temp) + 1; - tempChart.update('none'); - - altitudeChart.data.labels = $imu.altitude; - altitudeChart.data.datasets[0].data = $imu.altitude; - altitudeChart.options.scales!.y!.min = Math.min(Math.min(...$imu.altitude)) - 1; - altitudeChart.options.scales!.y!.max = Math.max(Math.max(...$imu.altitude)) + 1; - altitudeChart.update('none'); + if ($page.data.features.bmp) { + tempChart.data.labels = $imu.bmp_temp; + tempChart.data.datasets[0].data = $imu.bmp_temp; + tempChart.options.scales!.y!.min = Math.min(...$imu.bmp_temp) - 1; + tempChart.options.scales!.y!.max = Math.max(...$imu.bmp_temp) + 1; + tempChart.update('none'); + + altitudeChart.data.labels = $imu.altitude; + altitudeChart.data.datasets[0].data = $imu.altitude; + altitudeChart.options.scales!.y!.min = Math.min(Math.min(...$imu.altitude)) - 1; + altitudeChart.options.scales!.y!.max = Math.max(Math.max(...$imu.altitude)) + 1; + altitudeChart.update('none'); + } }