From ce858a676be7ec70566f186e1a061273975b04e1 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Thu, 20 Mar 2025 21:04:37 +0900 Subject: [PATCH] refactor(frontend): use PageWithHeader instead of MkStickyContainer+MkPageHeader combination --- .../PageWithAnimBg.vue} | 0 .../src/components/global/PageWithHeader.vue | 32 +++++++++++++ packages/frontend/src/components/index.ts | 6 +++ packages/frontend/src/pages/about-misskey.vue | 5 +-- packages/frontend/src/pages/about.vue | 5 +-- packages/frontend/src/pages/achievements.vue | 5 +-- packages/frontend/src/pages/admin-file.vue | 5 +-- packages/frontend/src/pages/admin-user.vue | 5 +-- .../frontend/src/pages/admin/database.vue | 5 +-- packages/frontend/src/pages/ads.vue | 6 +-- packages/frontend/src/pages/announcement.vue | 5 +-- packages/frontend/src/pages/announcements.vue | 5 +-- .../frontend/src/pages/antenna-timeline.vue | 5 +-- packages/frontend/src/pages/api-console.vue | 5 +-- packages/frontend/src/pages/auth.vue | 5 +-- .../frontend/src/pages/avatar-decorations.vue | 5 +-- .../frontend/src/pages/channel-editor.vue | 5 +-- packages/frontend/src/pages/channel.vue | 5 +-- packages/frontend/src/pages/channels.vue | 5 +-- packages/frontend/src/pages/clicker.vue | 5 +-- packages/frontend/src/pages/clip.vue | 5 +-- packages/frontend/src/pages/contact.vue | 5 +-- .../src/pages/custom-emojis-manager.vue | 5 +-- packages/frontend/src/pages/explore.vue | 5 +-- packages/frontend/src/pages/favorites.vue | 5 +-- .../frontend/src/pages/flash/flash-edit.vue | 5 +-- .../frontend/src/pages/flash/flash-index.vue | 5 +-- packages/frontend/src/pages/flash/flash.vue | 5 +-- .../frontend/src/pages/follow-requests.vue | 5 +-- packages/frontend/src/pages/gallery/edit.vue | 5 +-- packages/frontend/src/pages/gallery/index.vue | 5 +-- packages/frontend/src/pages/gallery/post.vue | 5 +-- packages/frontend/src/pages/games.vue | 5 +-- .../frontend/src/pages/install-extensions.vue | 5 +-- packages/frontend/src/pages/instance-info.vue | 5 +-- packages/frontend/src/pages/invite.vue | 5 +-- packages/frontend/src/pages/list.vue | 5 +-- packages/frontend/src/pages/lookup.vue | 5 +-- packages/frontend/src/pages/miauth.vue | 5 +-- .../frontend/src/pages/my-antennas/create.vue | 6 +-- .../frontend/src/pages/my-antennas/edit.vue | 6 +-- .../frontend/src/pages/my-antennas/index.vue | 5 +-- .../frontend/src/pages/my-clips/index.vue | 5 +-- .../frontend/src/pages/my-lists/index.vue | 5 +-- packages/frontend/src/pages/my-lists/list.vue | 5 +-- packages/frontend/src/pages/note.vue | 5 +-- packages/frontend/src/pages/notifications.vue | 5 +-- packages/frontend/src/pages/oauth.vue | 5 +-- .../src/pages/page-editor/page-editor.vue | 11 +++-- packages/frontend/src/pages/page.vue | 5 +-- packages/frontend/src/pages/pages.vue | 5 +-- packages/frontend/src/pages/registry.keys.vue | 5 +-- .../frontend/src/pages/registry.value.vue | 5 +-- packages/frontend/src/pages/registry.vue | 5 +-- .../frontend/src/pages/reset-password.vue | 5 +-- packages/frontend/src/pages/role.vue | 5 +-- packages/frontend/src/pages/scratchpad.vue | 15 +++---- packages/frontend/src/pages/search.vue | 6 +-- .../frontend/src/pages/settings/index.vue | 5 +-- packages/frontend/src/pages/share.vue | 5 +-- .../frontend/src/pages/signup-complete.vue | 5 +-- packages/frontend/src/pages/tag.vue | 7 ++- packages/frontend/src/pages/theme-editor.vue | 5 +-- packages/frontend/src/pages/timeline.vue | 5 +-- .../frontend/src/pages/user-list-timeline.vue | 5 +-- packages/frontend/src/pages/user-tag.vue | 6 +-- .../frontend/src/pages/user/followers.vue | 5 +-- .../frontend/src/pages/user/following.vue | 5 +-- packages/frontend/src/pages/user/index.vue | 45 +++++++++---------- packages/frontend/src/pages/welcome.setup.vue | 5 +-- 70 files changed, 199 insertions(+), 237 deletions(-) rename packages/frontend/src/components/{MkPageWithAnimBg.vue => global/PageWithAnimBg.vue} (100%) create mode 100644 packages/frontend/src/components/global/PageWithHeader.vue diff --git a/packages/frontend/src/components/MkPageWithAnimBg.vue b/packages/frontend/src/components/global/PageWithAnimBg.vue similarity index 100% rename from packages/frontend/src/components/MkPageWithAnimBg.vue rename to packages/frontend/src/components/global/PageWithAnimBg.vue diff --git a/packages/frontend/src/components/global/PageWithHeader.vue b/packages/frontend/src/components/global/PageWithHeader.vue new file mode 100644 index 0000000000..e1cfd1be09 --- /dev/null +++ b/packages/frontend/src/components/global/PageWithHeader.vue @@ -0,0 +1,32 @@ + + + + + + + diff --git a/packages/frontend/src/components/index.ts b/packages/frontend/src/components/index.ts index c28c457e33..6c6903c3a4 100644 --- a/packages/frontend/src/components/index.ts +++ b/packages/frontend/src/components/index.ts @@ -25,6 +25,8 @@ 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'; +import PageWithAnimBg from './global/PageWithAnimBg.vue'; import SearchMarker from './global/SearchMarker.vue'; import SearchLabel from './global/SearchLabel.vue'; import SearchKeyword from './global/SearchKeyword.vue'; @@ -60,6 +62,8 @@ export const components = { MkSpacer: MkSpacer, MkStickyContainer: MkStickyContainer, MkLazy: MkLazy, + PageWithHeader: PageWithHeader, + PageWithAnimBg: PageWithAnimBg, SearchMarker: SearchMarker, SearchLabel: SearchLabel, SearchKeyword: SearchKeyword, @@ -89,6 +93,8 @@ declare module '@vue/runtime-core' { MkSpacer: typeof MkSpacer; MkStickyContainer: typeof MkStickyContainer; MkLazy: typeof MkLazy; + PageWithHeader: typeof PageWithHeader; + PageWithAnimBg: typeof PageWithAnimBg; SearchMarker: typeof SearchMarker; SearchLabel: typeof SearchLabel; SearchKeyword: typeof SearchKeyword; diff --git a/packages/frontend/src/pages/about-misskey.vue b/packages/frontend/src/pages/about-misskey.vue index 2d0135e6a6..481088fc30 100644 --- a/packages/frontend/src/pages/about-misskey.vue +++ b/packages/frontend/src/pages/about-misskey.vue @@ -4,8 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only --> diff --git a/packages/frontend/src/pages/page.vue b/packages/frontend/src/pages/page.vue index cad5f2e109..b684d4b68b 100644 --- a/packages/frontend/src/pages/page.vue +++ b/packages/frontend/src/pages/page.vue @@ -4,8 +4,7 @@ SPDX-License-Identifier: AGPL-3.0-only -->