From 1e9c5dff5dce04f6def745d87717e29dc4b4b5ef Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Fri, 27 Mar 2026 20:06:35 +0530 Subject: [PATCH] implement fixes for review --- src/components/AddToGroupModal.vue | 11 +++++---- src/components/FeedPage.vue | 1 + src/components/PlaylistPage.vue | 1 + src/components/SubscriptionsPage.vue | 8 +++---- src/components/ui/Button.vue | 6 +++-- src/components/ui/Checkbox.vue | 36 +++++----------------------- src/components/ui/ClearButton.vue | 5 ++-- src/components/ui/PasswordToggle.vue | 6 +++++ src/composables/usePreferences.js | 31 +++++++++++++++++++----- src/locales/en.json | 7 +++++- 10 files changed, 63 insertions(+), 49 deletions(-) diff --git a/src/components/AddToGroupModal.vue b/src/components/AddToGroupModal.vue index 585c87c3..42227270 100644 --- a/src/components/AddToGroupModal.vue +++ b/src/components/AddToGroupModal.vue @@ -3,12 +3,12 @@
-
+
{{ group.groupName }}

@@ -56,9 +56,12 @@ onMounted(() => { loadChannelGroups(); }); -function onCheckedChange(index, group) { +function onCheckedChange(group) { if (group.channels.includes(props.channelId)) { - group.channels.splice(index, 1); + const channelIndex = group.channels.indexOf(props.channelId); + if (channelIndex !== -1) { + group.channels.splice(channelIndex, 1); + } } else { group.channels.push(props.channelId); } diff --git a/src/components/FeedPage.vue b/src/components/FeedPage.vue index 31d49620..3bd490e2 100644 --- a/src/components/FeedPage.vue +++ b/src/components/FeedPage.vue @@ -52,6 +52,7 @@ diff --git a/src/components/PlaylistPage.vue b/src/components/PlaylistPage.vue index 4ddbb6c2..e80347f7 100644 --- a/src/components/PlaylistPage.vue +++ b/src/components/PlaylistPage.vue @@ -48,6 +48,7 @@ diff --git a/src/components/SubscriptionsPage.vue b/src/components/SubscriptionsPage.vue index 69104c92..f6e98618 100644 --- a/src/components/SubscriptionsPage.vue +++ b/src/components/SubscriptionsPage.vue @@ -4,11 +4,11 @@
- + />