From ca7c8c02d54bb49746ec86e990406aed852aeda2 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Thu, 7 Aug 2025 03:58:01 -0400 Subject: [PATCH] Move YTM To WS Only --- .../youtubeMusicControls/PlayerComponent.tsx | 33 ++--- .../youtubeMusicControls/YtmStore.ts | 120 +++++------------- .../youtubeMusicControls/index.tsx | 7 - .../youtubeMusicControls/ytmStyles.css | 19 +-- src/plugins/spotifyControls/spotifyStyles.css | 8 +- 5 files changed, 65 insertions(+), 122 deletions(-) diff --git a/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx b/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx index b3ceb80c0..a26a3a76e 100644 --- a/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx +++ b/src/equicordplugins/youtubeMusicControls/PlayerComponent.tsx @@ -109,16 +109,16 @@ function makeContextMenu(name: string, path: string) { } function Controls() { - const [isPlaying, repeat] = useStateFromStores<[boolean, Repeat]>( + const [isPlaying, shuffle, repeat] = useStateFromStores( [YoutubeMusicStore], - () => [YoutubeMusicStore.isPlaying, YoutubeMusicStore.repeat] + () => [YoutubeMusicStore.isPlaying, YoutubeMusicStore.shuffle, YoutubeMusicStore.repeat] ); const [nextRepeat, repeatClassName] = (() => { switch (repeat) { - case "NONE": return ["context", "repeat-off"] as const; - case "ALL": return ["track", "repeat-context"] as const; - case "ONE": return ["off", "repeat-track"] as const; + case "NONE": return ["ALL", "repeat-off"] as const; + case "ALL": return ["ONE", "repeat-context"] as const; + case "ONE": return ["NONE", "repeat-track"] as const; default: throw new Error(`Invalid repeat state ${repeat}`); } })(); @@ -128,11 +128,11 @@ function Controls() { -