This is a parody of leetcode.com for designers. It's being developed live on Twitch.tv/zedashaw to demonstrate how to make a parody of a website.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pixelperfectionist/rendered/pages/live/[slug]/player.svelte

37 lines
855 B

<script context="module">
import live from "$/rendered/pages/live/index.js";
export const getPaths = live.load_paths;
export const getData = stream => stream;
</script>
<script>
import Video from "$/client/components/Video.svelte";
import { Hydrate } from '@jamcart/7ty/components';
import IconImage from "$/client/components/IconImage.svelte";
export let slug;
export let source;
export let poster;
export let state;
export let starts_on;
let video_background = "rgba(0,0,0,0)";
let video_props = {
poster,
background_color: video_background,
source,
starts_on
}
</script>
{#if state === "live" || state === "archived"}
<Hydrate component={ Video } props={ video_props } />
{:else if state === "pending"}
<IconImage name="clock" />
{:else if state === "finished"}
<IconImage name="film" />
{/if}