From 0a1ff77f23f0fdbc569f6184bad74ae86cd45a2e Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sun, 27 Apr 2025 19:55:56 +0900 Subject: [PATCH] perf(frontend): use css-native implementation for spacer rather than vue component --- .../src/components/MkAbuseReportWindow.vue | 4 +- .../src/components/MkAntennaEditor.vue | 4 +- .../MkCustomEmojiDetailedDialog.vue | 4 +- .../components/MkFileCaptionEditWindow.vue | 4 +- packages/frontend/src/components/MkFolder.vue | 4 +- .../src/components/MkForgotPassword.vue | 4 +- .../frontend/src/components/MkFormDialog.vue | 4 +- .../components/MkNotificationSelectWindow.vue | 4 +- .../frontend/src/components/MkPageWindow.vue | 3 +- .../src/components/MkPasswordDialog.vue | 4 +- .../components/MkRemoteEmojiEditDialog.vue | 4 +- .../src/components/MkRoleSelectDialog.vue | 5 +- .../src/components/MkSignupDialog.form.vue | 4 +- .../src/components/MkSignupDialog.rules.vue | 4 +- .../src/components/MkSystemWebhookEditor.vue | 4 +- .../src/components/MkTokenGenerateWindow.vue | 4 +- .../src/components/MkTutorialDialog.vue | 28 ++++----- .../MkUserAnnouncementEditDialog.vue | 4 +- .../src/components/MkUserSetupDialog.vue | 26 ++++----- .../src/components/global/MkSpacer.vue | 58 ------------------- packages/frontend/src/components/index.ts | 3 - packages/frontend/src/di.ts | 1 - packages/frontend/src/pages/about-misskey.vue | 4 +- packages/frontend/src/pages/about.vue | 16 ++--- packages/frontend/src/pages/achievements.vue | 4 +- packages/frontend/src/pages/admin-file.vue | 4 +- packages/frontend/src/pages/admin-user.vue | 4 +- .../notification-recipient.editor.vue | 4 +- .../abuse-report/notification-recipient.vue | 4 +- packages/frontend/src/pages/admin/abuses.vue | 4 +- packages/frontend/src/pages/admin/ads.vue | 4 +- .../src/pages/admin/announcements.vue | 4 +- .../frontend/src/pages/admin/branding.vue | 8 +-- .../custom-emojis-manager.local.list.logs.vue | 4 +- ...ustom-emojis-manager.local.list.search.vue | 4 +- .../admin/custom-emojis-manager.register.vue | 4 +- .../frontend/src/pages/admin/database.vue | 4 +- .../src/pages/admin/email-settings.vue | 8 +-- .../src/pages/admin/external-services.vue | 4 +- .../src/pages/admin/federation-job-queue.vue | 4 +- .../frontend/src/pages/admin/federation.vue | 4 +- packages/frontend/src/pages/admin/files.vue | 4 +- packages/frontend/src/pages/admin/index.vue | 4 +- packages/frontend/src/pages/admin/invites.vue | 4 +- .../frontend/src/pages/admin/job-queue.vue | 8 +-- .../frontend/src/pages/admin/moderation.vue | 4 +- packages/frontend/src/pages/admin/modlog.vue | 4 +- .../src/pages/admin/object-storage.vue | 8 +-- .../frontend/src/pages/admin/overview.vue | 4 +- .../frontend/src/pages/admin/performance.vue | 4 +- packages/frontend/src/pages/admin/relays.vue | 4 +- .../frontend/src/pages/admin/roles.edit.vue | 8 +-- .../frontend/src/pages/admin/roles.role.vue | 4 +- packages/frontend/src/pages/admin/roles.vue | 4 +- .../frontend/src/pages/admin/security.vue | 4 +- .../frontend/src/pages/admin/server-rules.vue | 4 +- .../frontend/src/pages/admin/settings.vue | 4 +- .../src/pages/admin/system-webhook.vue | 4 +- packages/frontend/src/pages/admin/users.vue | 4 +- packages/frontend/src/pages/ads.vue | 4 +- packages/frontend/src/pages/announcement.vue | 4 +- packages/frontend/src/pages/announcements.vue | 4 +- .../frontend/src/pages/antenna-timeline.vue | 4 +- packages/frontend/src/pages/api-console.vue | 4 +- packages/frontend/src/pages/auth.vue | 4 +- .../pages/avatar-decoration-edit-dialog.vue | 4 +- .../frontend/src/pages/avatar-decorations.vue | 4 +- .../frontend/src/pages/channel-editor.vue | 4 +- packages/frontend/src/pages/channel.vue | 8 +-- packages/frontend/src/pages/channels.vue | 4 +- packages/frontend/src/pages/chat/home.vue | 4 +- packages/frontend/src/pages/chat/message.vue | 4 +- packages/frontend/src/pages/chat/room.vue | 16 ++--- packages/frontend/src/pages/clicker.vue | 4 +- packages/frontend/src/pages/clip.vue | 4 +- packages/frontend/src/pages/contact.vue | 4 +- .../src/pages/custom-emojis-manager.vue | 4 +- packages/frontend/src/pages/drive.file.vue | 8 +-- .../src/pages/drop-and-fusion.game.vue | 4 +- .../frontend/src/pages/drop-and-fusion.vue | 4 +- .../frontend/src/pages/emoji-edit-dialog.vue | 4 +- .../frontend/src/pages/explore.featured.vue | 4 +- packages/frontend/src/pages/explore.roles.vue | 4 +- packages/frontend/src/pages/explore.users.vue | 4 +- packages/frontend/src/pages/favorites.vue | 4 +- .../frontend/src/pages/flash/flash-edit.vue | 8 +-- .../frontend/src/pages/flash/flash-index.vue | 4 +- packages/frontend/src/pages/flash/flash.vue | 4 +- .../frontend/src/pages/follow-requests.vue | 4 +- packages/frontend/src/pages/gallery/edit.vue | 4 +- packages/frontend/src/pages/gallery/index.vue | 4 +- packages/frontend/src/pages/gallery/post.vue | 4 +- packages/frontend/src/pages/games.vue | 4 +- .../frontend/src/pages/install-extensions.vue | 4 +- packages/frontend/src/pages/instance-info.vue | 4 +- packages/frontend/src/pages/invite.vue | 8 +-- packages/frontend/src/pages/list.vue | 8 +-- packages/frontend/src/pages/lookup.vue | 4 +- .../frontend/src/pages/my-antennas/index.vue | 4 +- .../frontend/src/pages/my-clips/index.vue | 4 +- .../frontend/src/pages/my-lists/index.vue | 4 +- packages/frontend/src/pages/my-lists/list.vue | 4 +- packages/frontend/src/pages/note.vue | 4 +- packages/frontend/src/pages/notifications.vue | 4 +- .../src/pages/page-editor/page-editor.vue | 4 +- packages/frontend/src/pages/page.vue | 4 +- packages/frontend/src/pages/pages.vue | 4 +- packages/frontend/src/pages/registry.keys.vue | 4 +- .../frontend/src/pages/registry.value.vue | 4 +- packages/frontend/src/pages/registry.vue | 4 +- .../frontend/src/pages/reset-password.vue | 4 +- .../frontend/src/pages/reversi/game.board.vue | 4 +- .../src/pages/reversi/game.setting.vue | 8 +-- packages/frontend/src/pages/reversi/index.vue | 8 +-- packages/frontend/src/pages/role.vue | 12 ++-- packages/frontend/src/pages/scratchpad.vue | 4 +- packages/frontend/src/pages/search.vue | 8 +-- .../src/pages/settings/2fa.qrdialog.vue | 12 ++-- .../settings/avatar-decoration.dialog.vue | 4 +- .../frontend/src/pages/settings/index.vue | 4 +- packages/frontend/src/pages/share.vue | 4 +- packages/frontend/src/pages/tag.vue | 8 +-- packages/frontend/src/pages/theme-editor.vue | 4 +- packages/frontend/src/pages/timeline.vue | 4 +- .../frontend/src/pages/user-list-timeline.vue | 4 +- packages/frontend/src/pages/user-tag.vue | 4 +- .../frontend/src/pages/user/achievements.vue | 4 +- packages/frontend/src/pages/user/activity.vue | 4 +- packages/frontend/src/pages/user/clips.vue | 4 +- packages/frontend/src/pages/user/files.vue | 4 +- packages/frontend/src/pages/user/flashs.vue | 4 +- .../frontend/src/pages/user/followers.vue | 4 +- .../frontend/src/pages/user/following.vue | 4 +- packages/frontend/src/pages/user/gallery.vue | 4 +- packages/frontend/src/pages/user/home.vue | 4 +- packages/frontend/src/pages/user/index.vue | 4 +- packages/frontend/src/pages/user/lists.vue | 5 +- packages/frontend/src/pages/user/pages.vue | 4 +- packages/frontend/src/pages/user/raw.vue | 4 +- .../frontend/src/pages/user/reactions.vue | 4 +- packages/frontend/src/style.scss | 24 ++++++++ packages/frontend/src/ui/deck/column.vue | 2 +- packages/frontend/src/ui/universal.vue | 2 +- 143 files changed, 370 insertions(+), 411 deletions(-) delete mode 100644 packages/frontend/src/components/global/MkSpacer.vue diff --git a/packages/frontend/src/components/MkAbuseReportWindow.vue b/packages/frontend/src/components/MkAbuseReportWindow.vue index dbac5e9dd7..61297fdc76 100644 --- a/packages/frontend/src/components/MkAbuseReportWindow.vue +++ b/packages/frontend/src/components/MkAbuseReportWindow.vue @@ -13,7 +13,7 @@ SPDX-License-Identifier: AGPL-3.0-only - +
@@ -25,7 +25,7 @@ SPDX-License-Identifier: AGPL-3.0-only {{ i18n.ts.send }}
- +
diff --git a/packages/frontend/src/components/MkAntennaEditor.vue b/packages/frontend/src/components/MkAntennaEditor.vue index 59099d54bd..e2febf7225 100644 --- a/packages/frontend/src/components/MkAntennaEditor.vue +++ b/packages/frontend/src/components/MkAntennaEditor.vue @@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only --> - - diff --git a/packages/frontend/src/components/index.ts b/packages/frontend/src/components/index.ts index 34cf598b84..ec6ea7c569 100644 --- a/packages/frontend/src/components/index.ts +++ b/packages/frontend/src/components/index.ts @@ -22,7 +22,6 @@ import MkLoading from './global/MkLoading.vue'; import MkError from './global/MkError.vue'; import MkAd from './global/MkAd.vue'; import MkPageHeader from './global/MkPageHeader.vue'; -import MkSpacer from './global/MkSpacer.vue'; import MkStickyContainer from './global/MkStickyContainer.vue'; import MkLazy from './global/MkLazy.vue'; import PageWithHeader from './global/PageWithHeader.vue'; @@ -60,7 +59,6 @@ export const components = { MkError: MkError, MkAd: MkAd, MkPageHeader: MkPageHeader, - MkSpacer: MkSpacer, MkStickyContainer: MkStickyContainer, MkLazy: MkLazy, PageWithHeader: PageWithHeader, @@ -92,7 +90,6 @@ declare module '@vue/runtime-core' { MkError: typeof MkError; MkAd: typeof MkAd; MkPageHeader: typeof MkPageHeader; - MkSpacer: typeof MkSpacer; MkStickyContainer: typeof MkStickyContainer; MkLazy: typeof MkLazy; PageWithHeader: typeof PageWithHeader; diff --git a/packages/frontend/src/di.ts b/packages/frontend/src/di.ts index 58a2cce207..e2590da60b 100644 --- a/packages/frontend/src/di.ts +++ b/packages/frontend/src/di.ts @@ -17,5 +17,4 @@ export const DI = { mfmEmojiReactCallback: Symbol() as InjectionKey<(emoji: string) => void>, inModal: Symbol() as InjectionKey, inAppSearchMarkerId: Symbol() as InjectionKey>, - forceSpacerMin: Symbol() as InjectionKey, }; diff --git a/packages/frontend/src/pages/about-misskey.vue b/packages/frontend/src/pages/about-misskey.vue index 481088fc30..7605ceba30 100644 --- a/packages/frontend/src/pages/about-misskey.vue +++ b/packages/frontend/src/pages/about-misskey.vue @@ -6,7 +6,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/about.vue b/packages/frontend/src/pages/about.vue index b4ccd55452..0edf2db1eb 100644 --- a/packages/frontend/src/pages/about.vue +++ b/packages/frontend/src/pages/about.vue @@ -5,18 +5,18 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/achievements.vue b/packages/frontend/src/pages/achievements.vue index 423e709da4..1560403b70 100644 --- a/packages/frontend/src/pages/achievements.vue +++ b/packages/frontend/src/pages/achievements.vue @@ -5,9 +5,9 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin-file.vue b/packages/frontend/src/pages/admin-file.vue index 1e3e106842..8495642a8c 100644 --- a/packages/frontend/src/pages/admin-file.vue +++ b/packages/frontend/src/pages/admin-file.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin-user.vue b/packages/frontend/src/pages/admin-user.vue index 9d92ccda60..15cd219834 100644 --- a/packages/frontend/src/pages/admin-user.vue +++ b/packages/frontend/src/pages/admin-user.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin/abuse-report/notification-recipient.editor.vue b/packages/frontend/src/pages/admin/abuse-report/notification-recipient.editor.vue index 10925fa4ab..e81de8c9e7 100644 --- a/packages/frontend/src/pages/admin/abuse-report/notification-recipient.editor.vue +++ b/packages/frontend/src/pages/admin/abuse-report/notification-recipient.editor.vue @@ -17,7 +17,7 @@ SPDX-License-Identifier: AGPL-3.0-only {{ mode === 'create' ? i18n.ts._abuseReport._notificationRecipient.createRecipient : i18n.ts._abuseReport._notificationRecipient.modifyRecipient }}
- +
@@ -57,7 +57,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- +
{{ i18n.ts.ok }} diff --git a/packages/frontend/src/pages/admin/abuse-report/notification-recipient.vue b/packages/frontend/src/pages/admin/abuse-report/notification-recipient.vue index a569ab7c33..f5e77cbe4e 100644 --- a/packages/frontend/src/pages/admin/abuse-report/notification-recipient.vue +++ b/packages/frontend/src/pages/admin/abuse-report/notification-recipient.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin/abuses.vue b/packages/frontend/src/pages/admin/abuses.vue index 2335cc3db7..3dc5c2ef7e 100644 --- a/packages/frontend/src/pages/admin/abuses.vue +++ b/packages/frontend/src/pages/admin/abuses.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue index aa8ba2f7c3..c5baeda7b0 100644 --- a/packages/frontend/src/pages/admin/ads.vue +++ b/packages/frontend/src/pages/admin/ads.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin/announcements.vue b/packages/frontend/src/pages/admin/announcements.vue index ea7f0cc73d..b2d7b4889a 100644 --- a/packages/frontend/src/pages/admin/announcements.vue +++ b/packages/frontend/src/pages/admin/announcements.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
+
diff --git a/packages/frontend/src/pages/admin/branding.vue b/packages/frontend/src/pages/admin/branding.vue index 2674879f90..19258216f6 100644 --- a/packages/frontend/src/pages/admin/branding.vue +++ b/packages/frontend/src/pages/admin/branding.vue @@ -5,7 +5,7 @@ SPDX-License-Identifier: AGPL-3.0-only diff --git a/packages/frontend/src/pages/admin/custom-emojis-manager.local.list.search.vue b/packages/frontend/src/pages/admin/custom-emojis-manager.local.list.search.vue index ae43507d66..9938d5cc4a 100644 --- a/packages/frontend/src/pages/admin/custom-emojis-manager.local.list.search.vue +++ b/packages/frontend/src/pages/admin/custom-emojis-manager.local.list.search.vue @@ -15,7 +15,7 @@ SPDX-License-Identifier: AGPL-3.0-only {{ i18n.ts.search }}
- +
- +
{{ i18n.ts.search }} diff --git a/packages/frontend/src/pages/admin/custom-emojis-manager.register.vue b/packages/frontend/src/pages/admin/custom-emojis-manager.register.vue index 566acdea31..e8e944df32 100644 --- a/packages/frontend/src/pages/admin/custom-emojis-manager.register.vue +++ b/packages/frontend/src/pages/admin/custom-emojis-manager.register.vue @@ -4,7 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only -->