enh: youtube watch param support

This commit is contained in:
Timothy J. Baek
2024-10-07 18:19:13 -07:00
parent e7ae9a2107
commit f099b277c8
6 changed files with 159 additions and 73 deletions

View File

@@ -0,0 +1,22 @@
<script>
import { onMount } from 'svelte';
import { goto } from '$app/navigation';
onMount(() => {
// Get the current URL search parameters
const params = new URLSearchParams(window.location.search);
// Check if 'v' parameter exists
if (params.has('v')) {
// Get the value of 'v' parameter
const videoId = params.get('v');
// Redirect to root with 'youtube' parameter
goto(`/?youtube=${encodeURIComponent(videoId)}`);
} else {
// Redirect to root if 'v' parameter doesn't exist
goto('/');
}
});
</script>