🎥 Moves camera stream to component

This commit is contained in:
Rune Harlyk
2024-07-05 11:41:03 +02:00
parent 73019c008b
commit d977aa0a70
2 changed files with 23 additions and 12 deletions
+21
View File
@@ -0,0 +1,21 @@
<script lang="ts">
import { user } from '$lib/stores/user';
import { onDestroy } from 'svelte';
const ws_token = `?access_token=${$user.bearer_token}`
let source = "/api/camera/stream"+ ws_token;
onDestroy(() => {
source = '#';
});
</script>
<div class="w-full h-full">
<img
src={source}
class="absolute object-cover blur-3xl w-full h-full -z-10"
alt="Live stream is down"
/>
<img src={source} class="object-contain w-full h-full" alt="Live stream is down" />
</div>
@@ -1,24 +1,14 @@
<script lang="ts">
import { user } from '$lib/stores/user';
import SettingsCard from "$lib/components/SettingsCard.svelte";
import Camera from '~icons/mdi/camera-outline'
import Record from '~icons/mdi/radio-button-unchecked'
import CameraSetting from './CameraSetting.svelte';
import { onDestroy } from 'svelte';
const ws_token = `?access_token=${$user.bearer_token}`
let source = "/api/camera/stream"+ ws_token;
onDestroy(() => {
source = ""
})
import Stream from '$lib/components/Stream.svelte';
</script>
<SettingsCard collapsible={false}>
<Camera slot="icon" class="lex-shrink-0 mr-2 h-6 w-6 self-end" />
<span slot="title">Camera</span>
<img src={source} alt="Live-stream" class="w-full rounded-lg shadow-lg" />
<Stream />
<CameraSetting />
</SettingsCard>