From 3428e4b5b6c6a2c52fb6af1924d713a9f60e3c41 Mon Sep 17 00:00:00 2001 From: Jesse Wierzbinski Date: Sun, 21 Jul 2024 15:33:32 +0200 Subject: [PATCH] perf: :recycle: Use global instance of composable instead of an instance per component for identities, client and settings --- app.vue | 4 - components/composer/composer.vue | 2 - components/composer/emoji-suggestbox.vue | 1 - components/composer/file-uploader.vue | 1 - components/composer/mention-suggestbox.vue | 1 - components/composer/modal.client.vue | 1 - components/headers/greeting.vue | 2 - components/settings/oidc.vue | 1 - components/settings/profile-editor.vue | 2 - components/sidebars/account-picker.vue | 15 +-- components/sidebars/navigation.vue | 3 - .../social-elements/instance/Presentation.vue | 1 - components/social-elements/notes/mention.vue | 4 +- components/social-elements/notes/note.vue | 3 - .../social-elements/notes/reply-header.vue | 1 - .../social-elements/notifications/notif.vue | 2 - components/social-elements/users/Account.vue | 3 - components/timelines/account.vue | 2 - components/timelines/home.vue | 1 - components/timelines/local.vue | 1 - components/timelines/notifications.vue | 2 - components/timelines/public.vue | 1 - composables/CacheRefresh.ts | 3 - composables/Client.ts | 5 +- composables/Identities.ts | 119 +++++++++++------- composables/Instance.ts | 2 - composables/Permissions.ts | 2 - composables/Relationship.ts | 3 +- composables/ResolveMentions.ts | 20 +-- composables/Settings.ts | 12 +- layouts/app.vue | 1 - pages/[username]/[uuid].vue | 1 - pages/[username]/index.vue | 1 - pages/notifications.vue | 1 - pages/oauth/reset.vue | 1 - pages/register/index.vue | 4 +- pages/settings/index.vue | 2 - utils/auth.ts | 4 - 38 files changed, 104 insertions(+), 131 deletions(-) diff --git a/app.vue b/app.vue index 44f11df..fcdd354 100644 --- a/app.vue +++ b/app.vue @@ -1,6 +1,5 @@