From 52db5633c86e4928ec696b13736f60e19898bdb5 Mon Sep 17 00:00:00 2001 From: bivashy Date: Mon, 18 Aug 2025 00:25:20 +0500 Subject: [PATCH] Add "ChangeEpisodeButton" and hook as player control --- app/components/ui/button/index.ts | 1 + .../ui/player/ChangeEpisodeButton.vue | 23 ++++++++++ app/components/ui/player/Player.vue | 35 +++++++++------ app/components/util/player-control.js | 44 +++++++++++++++++++ app/pages/watch.vue | 2 +- 5 files changed, 91 insertions(+), 14 deletions(-) create mode 100644 app/components/ui/player/ChangeEpisodeButton.vue create mode 100644 app/components/util/player-control.js diff --git a/app/components/ui/button/index.ts b/app/components/ui/button/index.ts index 337ec95..84e2e9f 100644 --- a/app/components/ui/button/index.ts +++ b/app/components/ui/button/index.ts @@ -18,6 +18,7 @@ export const buttonVariants = cva( ghost: 'hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50', link: 'text-primary underline-offset-4 hover:underline', + borderless: 'border-0 cursor-pointer size-20' }, size: { default: 'h-9 px-4 py-2 has-[>svg]:px-3', diff --git a/app/components/ui/player/ChangeEpisodeButton.vue b/app/components/ui/player/ChangeEpisodeButton.vue new file mode 100644 index 0000000..0540d7a --- /dev/null +++ b/app/components/ui/player/ChangeEpisodeButton.vue @@ -0,0 +1,23 @@ + + + + + diff --git a/app/components/ui/player/Player.vue b/app/components/ui/player/Player.vue index 21c7e47..86db32b 100644 --- a/app/components/ui/player/Player.vue +++ b/app/components/ui/player/Player.vue @@ -1,11 +1,14 @@