diff --git a/src/app.scss b/src/app.scss index 23a2edc..f270fc9 100644 --- a/src/app.scss +++ b/src/app.scss @@ -17,10 +17,6 @@ html { background-color: #000; } -.block { - display: block; -} - .tile { border: 1px solid rgb(255 255 255 / .1); background-color: #1c1c1c; diff --git a/src/components/video-player/player-magnet.svelte b/src/components/video-player/player-magnet.svelte index c12158e..ffd91d0 100644 --- a/src/components/video-player/player-magnet.svelte +++ b/src/components/video-player/player-magnet.svelte @@ -4,6 +4,7 @@ import Loader from '../loader.svelte'; import { getStreamUrl } from '../../stores/web-torrent'; import VideoPlayerNative from './video-player-native.svelte'; + import VideoSelectorBtn from '../video-selector-btn.svelte'; export let link: Link; export let currentTime: number; @@ -22,8 +23,10 @@ {#await sleep(10000)} {:then} -
+
{ $_('player.isHostActive') } +
+
{/await} {:then streamUrl} diff --git a/src/components/video-selector-btn.svelte b/src/components/video-selector-btn.svelte index bcd8b17..fdafe88 100644 --- a/src/components/video-selector-btn.svelte +++ b/src/components/video-selector-btn.svelte @@ -5,14 +5,14 @@ import { sendFile } from '../stores/web-torrent'; import normalizeLink, { SourceType } from '../normalize-link'; - - export let url: string; + export let url: string = ''; + export let forceLocal: boolean = false; let input: HTMLInputElement; let sharingPending = false; const loadSource = async function (file: any): Promise { - if (navigator.serviceWorker && confirm($_('selectVideo.file.streamingConfirmation'))) { + if (!forceLocal && navigator.serviceWorker && confirm($_('selectVideo.file.streamingConfirmation'))) { sharingPending = true; try { url = await sendFile(file); @@ -30,13 +30,13 @@ loadSource(e.target.files[0])}/> -