From 5a5ae9901a706335875767db3e452b61a723a8b1 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 23 May 2025 11:05:04 +0200 Subject: [PATCH 1/4] testing --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b5b2950..2a355b7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # sv +Test test Mina Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). ## Creating a project From 527c2b438dc518bad6f56faf0603526021b5ec06 Mon Sep 17 00:00:00 2001 From: mina Date: Fri, 23 May 2025 11:20:17 +0200 Subject: [PATCH 2/4] verbindungsprobleme test --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 2a355b7..b5b2950 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ # sv -Test test Mina Everything you need to build a Svelte project, powered by [`sv`](https://github.com/sveltejs/cli). ## Creating a project From ff891bc164bda5d0dcb82923c270615f6d9bac67 Mon Sep 17 00:00:00 2001 From: mina Date: Tue, 24 Jun 2025 10:27:01 +0200 Subject: [PATCH 3/4] refactoring --- .../view/[vorgang]/[tatort]/+page.svelte | 71 +++++++++---------- 1 file changed, 32 insertions(+), 39 deletions(-) diff --git a/src/routes/(token-based)/view/[vorgang]/[tatort]/+page.svelte b/src/routes/(token-based)/view/[vorgang]/[tatort]/+page.svelte index 8e47533..ee46fe2 100644 --- a/src/routes/(token-based)/view/[vorgang]/[tatort]/+page.svelte +++ b/src/routes/(token-based)/view/[vorgang]/[tatort]/+page.svelte @@ -24,31 +24,34 @@ let yRotation = 0; let zRotation = 0; - let modelViewer; + import type { ModelViewerElement } from '@google/model-viewer'; + + let modelViewer: ModelViewerElement | null = null; $: style = `width: ${progress}%`; - const onProgress = ({ detail }) => { + const onProgress = ({ detail }: { detail: { totalProgress: number } }) => { progress = Math.ceil(detail.totalProgress * 100.0); if (progress == 100) { setTimeout(() => { hideProgressScreen = true; }, 250); } else hideProgressScreen = false; - } + }; function onResetView() { - cameraAzimuth = 0; - cameraPolar = 0; - cameraZoom = 100; - - modelViewer.cameraOrbit = cameraOrbit; - modelViewer.cameraTarget = cameraTarget; - modelViewer.fieldOfView = fieldOfView; - cameraAzimuth = 0; - cameraPolar = 0; - cameraZoom = 100; - fieldOfView = '10deg'; + if (modelViewer) { + cameraAzimuth = 0; + cameraPolar = 0; + cameraZoom = 100; + modelViewer.cameraOrbit = cameraOrbit; + modelViewer.cameraTarget = cameraTarget; + modelViewer.fieldOfView = fieldOfView; + cameraAzimuth = 0; + cameraPolar = 0; + cameraZoom = 100; + fieldOfView = '10deg'; + } } function updateCameraOrbit(azimuth: number, polar: number, zoom: number) { @@ -58,9 +61,10 @@ } -
+
- + +