From ed61dbc9df673689f11af4b27fa42e4893563ef3 Mon Sep 17 00:00:00 2001 From: Ed Asriyan Date: Sun, 25 Aug 2024 12:05:33 -0700 Subject: [PATCH] Refactoring --- src/analytics.svelte | 34 ++++++++++++++++--- src/components/card-video-selector.svelte | 16 ++++----- src/components/index.svelte | 2 +- src/components/users/index.svelte | 9 ++--- src/components/users/user.svelte | 26 ++++++-------- src/components/video-player/chat/index.svelte | 10 ++++-- .../video-player/chat/message.svelte | 8 ++--- src/components/video-player/explore-url.ts | 3 +- src/components/video-player/index.svelte | 23 +++++++------ .../video-player/player-magnet.svelte | 2 -- .../video-player/video-player-vidstack.svelte | 18 +++++++--- src/normalize-source.ts | 12 +++---- src/stores/room/bound-minutes-watched.ts | 16 ++++----- src/stores/room/index.ts | 6 +--- 14 files changed, 105 insertions(+), 80 deletions(-) diff --git a/src/analytics.svelte b/src/analytics.svelte index 6437659..f1c865d 100644 --- a/src/analytics.svelte +++ b/src/analytics.svelte @@ -1,6 +1,7 @@ @@ -53,7 +53,7 @@ bind:value={$url} on:input={onInput} class="uk-input" - class:uk-form-danger={!$source} + class:uk-form-danger={!source} placeholder="Video URL" /> {#if !$url && haveExamples} @@ -70,15 +70,15 @@ {/if} - {#if $source && $source.type == SourceType.magnet && !$isSeeding && isFinite($progress)} + {#if source?.type == SourceType.magnet && !$isSeeding && isFinite($progress)} {/if}
{#if $url} - {#if $source} - {#if $source.type == SourceType.direct} + {#if source} + {#if source.type == SourceType.direct} {#if data.name === 'u'} { data.text } @@ -89,7 +89,7 @@ { data.text } {/if} - {:else if $source && ($source.type === SourceType.magnet)} + {:else if source && (source.type === SourceType.magnet)}
{ $_('downloadSpeed', { values: { speed: `${prettierBytes($downloadSpeed || 0)}/s` }}) }
{ $_('uploadSpeed', { values: { speed: `${prettierBytes($uploadSpeed || 0)}/s` }}) }
diff --git a/src/components/index.svelte b/src/components/index.svelte index fd8a347..d3abf21 100644 --- a/src/components/index.svelte +++ b/src/components/index.svelte @@ -20,7 +20,7 @@ destroy(); previousRoom = new Room(roomId); await previousRoom.init(); - if (isDesktop && get(previousRoom.source)) { + if (isDesktop && get(previousRoom.url)) { setTimeout(() => window.scrollTo({ top: 0, behavior: 'smooth' }), 1000); } return previousRoom; diff --git a/src/components/users/index.svelte b/src/components/users/index.svelte index c7b6a7a..0ce8c5b 100644 --- a/src/components/users/index.svelte +++ b/src/components/users/index.svelte @@ -1,17 +1,18 @@
- + {#if users} {#each users as user (user.id)} {#if $me.id !== user.id} - + {/if} {/each} {/if} diff --git a/src/components/users/user.svelte b/src/components/users/user.svelte index 4ef41aa..4fe4108 100644 --- a/src/components/users/user.svelte +++ b/src/components/users/user.svelte @@ -1,17 +1,15 @@ -{#if messageText.trim() } -
+
+ {#if messageText.trim() }
{#each new Set(messageGroup.map(({ userId }) => userId)) as userId, i} {#if messageGroup.length > 1} @@ -60,8 +60,8 @@ {#if messageGroup[0].type === MessageType.regular}:{/if} { messageText }
-
-{/if} + {/if} +