From fa5bbbd267230e85d92e1b69d8254ef01fd05839 Mon Sep 17 00:00:00 2001
From: Kavin <20838718+FireMasterK@users.noreply.github.com>
Date: Fri, 27 Mar 2026 00:41:48 +0530
Subject: [PATCH] Migrate code to composition api.
---
src/App.vue | 213 ++-
src/components/AddToGroupModal.vue | 88 +-
src/components/ChannelItem.vue | 61 +-
src/components/ChannelPage.vue | 321 ++---
src/components/ClipsPage.vue | 29 +-
src/components/CollapsableText.vue | 44 +-
src/components/CommentItem.vue | 77 +-
src/components/ConfirmModal.vue | 50 +-
src/components/CreateGroupModal.vue | 37 +-
src/components/CreatePlaylistModal.vue | 71 +-
src/components/CustomInstanceModal.vue | 85 +-
src/components/ErrorHandler.vue | 25 +-
src/components/ExportHistoryModal.vue | 197 ++-
src/components/FeedPage.vue | 204 +--
src/components/FooterComponent.vue | 37 +-
src/components/HistoryPage.vue | 188 ++-
src/components/ImportHistoryModal.vue | 126 +-
src/components/ImportPage.vue | 221 +--
src/components/LoadingIndicatorPage.vue | 14 +-
src/components/LoginPage.vue | 74 +-
src/components/ModalComponent.vue | 46 +-
src/components/NavBar.vue | 210 +--
src/components/PlaylistAddModal.vue | 131 +-
src/components/PlaylistPage.vue | 296 ++--
src/components/PlaylistVideos.vue | 86 +-
src/components/PlaylistsPage.vue | 316 ++---
src/components/PreferencesPage.vue | 618 ++++-----
src/components/QrCode.vue | 44 +-
src/components/RegisterPage.vue | 100 +-
src/components/SearchResults.vue | 222 +--
src/components/SearchSuggestions.vue | 126 +-
src/components/ShareModal.vue | 209 ++-
src/components/SubscriptionsPage.vue | 278 ++--
src/components/ToastComponent.vue | 15 +-
src/components/TrendingPage.vue | 82 +-
src/components/VideoItem.vue | 183 ++-
src/components/VideoPlayer.vue | 1629 ++++++++++++-----------
src/components/VideoRedirect.vue | 26 +-
src/components/VideoThumbnail.vue | 34 +-
src/components/WatchOnButton.vue | 26 +-
src/components/WatchVideo.vue | 825 ++++++------
src/composables/useApi.js | 36 +
src/composables/useChannelGroups.js | 36 +
src/composables/useCustomInstances.js | 14 +
src/composables/useFormatting.js | 68 +
src/composables/useMisc.js | 39 +
src/composables/usePlaylists.js | 252 ++++
src/composables/usePreferences.js | 65 +
src/composables/useSubscriptions.js | 137 ++
src/main.js | 613 ---------
50 files changed, 4506 insertions(+), 4418 deletions(-)
create mode 100644 src/composables/useApi.js
create mode 100644 src/composables/useChannelGroups.js
create mode 100644 src/composables/useCustomInstances.js
create mode 100644 src/composables/useFormatting.js
create mode 100644 src/composables/useMisc.js
create mode 100644 src/composables/usePlaylists.js
create mode 100644 src/composables/usePreferences.js
create mode 100644 src/composables/useSubscriptions.js
diff --git a/src/App.vue b/src/App.vue
index e3319c1d..a8b75a75 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -13,127 +13,120 @@
-