From 7d4ced15c63b7fd46dfeb86a015ada9cd4d73d73 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 10 Aug 2026 15:00:59 +0300 Subject: [PATCH] migration --- src/App.js | 5 +- src/App.vue | 2 +- src/boot/after_store.js | 3 +- src/boot/routes.js | 5 +- .../account_actions/account_actions.js | 3 +- src/components/announcement/announcement.js | 7 +- .../announcements_page/announcements_page.js | 7 +- src/components/block_card/block_card.js | 5 +- src/components/chat_list/chat_list.js | 10 +- .../chat_list_item/chat_list_item.js | 8 +- src/components/chat_message/chat_message.js | 24 +- src/components/chat_new/chat_new.js | 8 +- src/components/chat_view/chat_view.js | 5 +- src/components/confirm_modal/mute_confirm.js | 5 +- src/components/desktop_nav/desktop_nav.js | 5 +- .../domain_mute_card/domain_mute_card.js | 4 +- .../edit_status_modal/edit_status_modal.js | 3 +- .../emoji_reactions/emoji_reactions.js | 3 +- .../extra_notifications.js | 3 +- src/components/follow_card/follow_card.js | 6 +- src/components/interactions/interactions.js | 7 +- src/components/lists_edit/lists_edit.js | 11 +- .../lists_menu/lists_menu_content.js | 10 +- src/components/mention_link/mention_link.js | 14 +- src/components/mobile_nav/mobile_nav.js | 3 +- .../mobile_post_status_button.js | 3 +- .../moderation_tools/moderation_tools.js | 5 +- src/components/mute_card/mute_card.js | 6 +- src/components/nav_panel/nav_panel.js | 3 +- src/components/navigation/navigation_entry.js | 10 +- src/components/navigation/navigation_pins.js | 3 +- src/components/notification/notification.js | 13 +- src/components/notifications/notifications.js | 3 +- .../oauth_callback/oauth_callback.js | 4 +- .../password_reset/password_reset.js | 12 +- src/components/poll/poll.js | 3 +- .../post_status_form/post_status_form.js | 3 +- .../post_status_modal/post_status_modal.js | 3 +- .../quick_filter_settings.js | 3 +- .../quick_view_settings.js | 3 +- src/components/search/search.js | 4 +- .../admin_tabs/admin_user_card.js | 4 +- .../helpers/shared_computed_object.js | 14 +- .../settings_modal_admin_content.js | 5 +- .../settings_modal_user_content.js | 3 +- .../settings_modal/tabs/appearance_tab.js | 10 +- .../settings_modal/tabs/composing_tab.js | 8 +- .../tabs/data_import_export_tab.js | 7 +- .../settings_modal/tabs/general_tab.js | 8 +- .../tabs/mutes_and_blocks_tab.js | 13 +- .../settings_modal/tabs/notifications_tab.js | 6 +- .../settings_modal/tabs/profile_tab.js | 10 +- .../tabs/security_tab/security_tab.js | 3 +- src/components/side_drawer/side_drawer.js | 3 +- src/components/status/status.js | 7 +- .../status_action_buttons/action_button.js | 3 +- .../action_button_container.js | 7 +- .../status_action_buttons.js | 5 +- .../status_content/status_content.js | 10 +- .../still-image/still-image-emoji-popover.js | 3 +- src/components/timeline/timeline.js | 5 +- src/components/timeline_menu/timeline_menu.js | 12 +- .../update_notification.js | 3 +- src/components/user_card/user_card.js | 30 +- src/components/user_panel/user_panel.js | 9 +- src/components/user_panel/user_panel.vue | 4 +- src/components/user_profile/user_profile.js | 27 +- .../user_profile/user_profile_admin_view.js | 3 +- .../user_reporting_modal.js | 5 +- .../who_to_follow_panel.js | 5 +- src/lib/persisted_state.js | 12 +- src/lib/push_notifications_plugin.js | 4 +- src/modules/index.js | 2 - src/modules/notifications.js | 5 +- src/modules/profileConfig.js | 6 +- src/modules/statuses.js | 27 +- src/modules/users.js | 870 ------------------ src/services/chat_utils/chat_utils.js | 5 +- .../entity_normalizer.service.js | 1 + .../status_poster/status_poster.service.js | 10 +- .../timeline_fetcher.service.js | 3 +- src/stores/announcements.js | 5 +- src/stores/auth_flow.js | 3 +- src/stores/emoji.js | 3 +- src/stores/instance.js | 3 +- src/stores/interface.js | 3 +- src/stores/sync_config.js | 3 +- src/stores/user_highlight.js | 3 +- src/stores/users.js | 26 +- .../specs/components/post_status_form.spec.js | 3 +- 90 files changed, 311 insertions(+), 1165 deletions(-) delete mode 100644 src/modules/users.js diff --git a/src/App.js b/src/App.js index d7a63bd8a..2854f7dfc 100644 --- a/src/App.js +++ b/src/App.js @@ -21,6 +21,7 @@ import { useInstanceCapabilitiesStore } from 'src/stores/instance_capabilities.j import { useInterfaceStore } from 'src/stores/interface.js' import { useMergedConfigStore } from 'src/stores/merged_config.js' import { useShoutStore } from 'src/stores/shout.js' +import { useUsersStore } from 'src/stores/users.js' // Helper to unwrap reactive proxies window.toValue = (x) => JSON.parse(JSON.stringify(x)) @@ -153,9 +154,6 @@ export default { ...(navbarColumnStretch ? ['-column-stretch'] : []), ] }, - currentUser() { - return this.$store.state.users.currentUser - }, userBackground() { return this.currentUser.background_image }, @@ -246,6 +244,7 @@ export default { 'styleDataUsed', 'layoutType', ]), + ...mapState(useUsersStore, ['currentUser']), ...mapState(useInstanceStore, ['styleDataUsed']), ...mapState(useInstanceCapabilitiesStore, [ 'suggestionsEnabled', diff --git a/src/App.vue b/src/App.vue index 84a6f7d3d..bd19c5c10 100644 --- a/src/App.vue +++ b/src/App.vue @@ -26,7 +26,7 @@ class="column -scrollable" :class="{ '-show-scrollbar': showScrollbars }" > - +