From 67d19eb324dbd63c1c30d18fd99c70e574adff83 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Sun, 25 Aug 2024 16:51:16 +0200 Subject: [PATCH] feat: w2g chat --- common/modules/sections.js | 3 +- common/views/Player/MediaHandler.svelte | 2 +- common/views/Player/Player.svelte | 4 +- common/views/WatchTogether/Lobby.svelte | 103 ++++++-- common/views/WatchTogether/Message.svelte | 47 ++++ common/views/WatchTogether/User.svelte | 20 ++ .../views/WatchTogether/WatchTogether.svelte | 166 +++---------- common/views/WatchTogether/events.js | 16 ++ common/views/WatchTogether/w2g.js | 233 ++++++++++++++++++ 9 files changed, 434 insertions(+), 160 deletions(-) create mode 100644 common/views/WatchTogether/Message.svelte create mode 100644 common/views/WatchTogether/User.svelte create mode 100644 common/views/WatchTogether/events.js create mode 100644 common/views/WatchTogether/w2g.js diff --git a/common/modules/sections.js b/common/modules/sections.js index eaecb26..5c1ff1f 100644 --- a/common/modules/sections.js +++ b/common/modules/sections.js @@ -190,7 +190,6 @@ function createSections () { { title: 'Romance', variables: { sort: 'TRENDING_DESC', genre: 'Romance' } }, { title: 'Action', variables: { sort: 'TRENDING_DESC', genre: 'Action' } }, { title: 'Adventure', variables: { sort: 'TRENDING_DESC', genre: 'Adventure' } }, - { title: 'Fantasy', variables: { sort: 'TRENDING_DESC', genre: 'Fantasy' } }, - { title: 'Comedy', variables: { sort: 'TRENDING_DESC', genre: 'Comedy' } } + { title: 'Fantasy', variables: { sort: 'TRENDING_DESC', genre: 'Fantasy' } } ] } diff --git a/common/views/Player/MediaHandler.svelte b/common/views/Player/MediaHandler.svelte index e83cf53..740ffc0 100644 --- a/common/views/Player/MediaHandler.svelte +++ b/common/views/Player/MediaHandler.svelte @@ -211,7 +211,7 @@ } function setDiscordRPC (np = nowPlaying.value) { - const w2g = state.value + const w2g = state.value?.code const details = [np.title, np.episodeTitle].filter(i => i).join(' - ') || undefined const activity = { details, diff --git a/common/views/Player/Player.svelte b/common/views/Player/Player.svelte index bc1be42..6d1a2e1 100644 --- a/common/views/Player/Player.svelte +++ b/common/views/Player/Player.svelte @@ -22,12 +22,12 @@ const emit = createEventDispatcher() - w2gEmitter.on('playerupdate', ({ detail }) => { + w2gEmitter.on('playerupdate', detail => { currentTime = detail.time paused = detail.paused }) - w2gEmitter.on('setindex', ({ detail }) => { + w2gEmitter.on('setindex', detail => { playFile(detail) }) diff --git a/common/views/WatchTogether/Lobby.svelte b/common/views/WatchTogether/Lobby.svelte index df0a297..eaf15b6 100644 --- a/common/views/WatchTogether/Lobby.svelte +++ b/common/views/WatchTogether/Lobby.svelte @@ -1,19 +1,94 @@ -
-
-

Lobby

- - +
+
+
+ {#each groupMessages($messages) as { user, messages, type, date }} + + {/each} +
+ + +