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 @@ -