diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 724c8d7..bd22153 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -16,6 +16,7 @@ const seekReducer = useReducer(reducers.seek); let videoElement: HTMLVideoElement | undefined = $state(); + let containerElement: HTMLDivElement | undefined = $state(); let newUrl = $state(""); let newSubtitleUrl = $state(""); @@ -141,6 +142,14 @@ setSubtitleUrlReducer({ url: newSubtitleUrl }); newSubtitleUrl = ""; } + + function toggleFullscreen() { + if (!document.fullscreenElement) { + containerElement?.requestFullscreen().catch(console.error); + } else { + document.exitFullscreen(); + } + }