diff --git a/bun.lockb b/bun.lockb index 1c255576a8..1a09465dcd 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 29f572a404..8a7670f657 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "vue-draggable-plus": "^0.2.0-beta.2", "vue-router": "^4.0.14", "vue-virtual-scroller": "^2.0.0-beta.8", - "vuetify": "^3.1.13", + "vuetify": "3.4.7", "webfontloader": "^1.0.0", "webrtc-adapter": "^8.2.0" }, diff --git a/src/App.vue b/src/App.vue index bb3959cc0d..46897caddf 100644 --- a/src/App.vue +++ b/src/App.vue @@ -159,7 +159,7 @@ import Dialog from './components/Dialog.vue' import EditMenu from './components/EditMenu.vue' import MiniWidgetContainer from './components/MiniWidgetContainer.vue' import Alerter from './components/widgets/Alerter.vue' -import { datalogger } from './libs/logging' +import { datalogger } from './libs/sensors-logging' import { useWidgetManagerStore } from './stores/widgetManager' const widgetStore = useWidgetManagerStore() diff --git a/src/components/mini-widgets/DepthIndicator.vue b/src/components/mini-widgets/DepthIndicator.vue index 8a31c0c69b..cec2201a94 100644 --- a/src/components/mini-widgets/DepthIndicator.vue +++ b/src/components/mini-widgets/DepthIndicator.vue @@ -17,7 +17,7 @@ import { useAverage } from '@vueuse/math' import { ref, watch } from 'vue' import { computed } from 'vue' -import { datalogger, DatalogVariable } from '@/libs/logging' +import { datalogger, DatalogVariable } from '@/libs/sensors-logging' import { useMainVehicleStore } from '@/stores/mainVehicle' const store = useMainVehicleStore() diff --git a/src/components/mini-widgets/MiniVideoRecorder.vue b/src/components/mini-widgets/MiniVideoRecorder.vue index 99898d9c14..4fa0399ce0 100644 --- a/src/components/mini-widgets/MiniVideoRecorder.vue +++ b/src/components/mini-widgets/MiniVideoRecorder.vue @@ -57,14 +57,13 @@ import { useMouseInElement, useTimestamp } from '@vueuse/core' import { format, intervalToDuration } from 'date-fns' import { saveAs } from 'file-saver' import fixWebmDuration from 'fix-webm-duration' -import localforage from 'localforage' import { storeToRefs } from 'pinia' import Swal, { type SweetAlertResult } from 'sweetalert2' import { computed, onBeforeMount, onBeforeUnmount, ref, toRefs, watch } from 'vue' import adapter from 'webrtc-adapter' import { WebRTCManager } from '@/composables/webRTC' -import { datalogger } from '@/libs/logging' +import { datalogger } from '@/libs/sensors-logging' import type { Stream } from '@/libs/webrtc/signalling_protocol' import { useMainVehicleStore } from '@/stores/mainVehicle' import { useMissionStore } from '@/stores/mission' @@ -103,14 +102,6 @@ const isRecording = computed(() => { return mediaRecorder.value !== undefined && mediaRecorder.value.state === 'recording' }) -const cockpitVideoDB = localforage.createInstance({ - driver: localforage.INDEXEDDB, - name: 'CockpitVideoDB', - storeName: 'cockpit-video-db', - version: 1.0, - description: 'Local backups of Cockpit video recordings to be retrieved in case of failure.', -}) - onBeforeMount(async () => { // Set initial widget options if they don't exist if (Object.keys(miniWidget.value.options).length === 0) { @@ -205,7 +196,7 @@ const startRecording = async (): Promise => { let chunks: Blob[] = [] mediaRecorder.value.ondataavailable = async (e) => { chunks.push(e.data) - await cockpitVideoDB.setItem(fileName, chunks) + await videoStore.videoRecoveryDB.setItem(fileName, chunks) } mediaRecorder.value.onstop = () => { @@ -216,7 +207,7 @@ const startRecording = async (): Promise => { fixWebmDuration(blob, Date.now() - timeRecordingStart.value.getTime()).then((fixedBlob) => { saveAs(fixedBlob, `${fileName}.webm`) saveAs(logBlob, `${fileName}.ass`) - cockpitVideoDB.removeItem(fileName) + videoStore.videoRecoveryDB.removeItem(fileName) }) chunks = [] mediaRecorder.value = undefined diff --git a/src/components/mini-widgets/ModeSelector.vue b/src/components/mini-widgets/ModeSelector.vue index e6f5ff6041..a4d13acfe3 100644 --- a/src/components/mini-widgets/ModeSelector.vue +++ b/src/components/mini-widgets/ModeSelector.vue @@ -7,7 +7,7 @@ diff --git a/src/views/ConfigurationLogsView.vue b/src/views/ConfigurationLogsView.vue index 3013ecc954..38955329ae 100644 --- a/src/views/ConfigurationLogsView.vue +++ b/src/views/ConfigurationLogsView.vue @@ -17,7 +17,7 @@