From 786b150ea75111b5f6102c256d5cfa42cb83d1fb Mon Sep 17 00:00:00 2001
From: syuilo
Date: Wed, 31 Aug 2022 00:24:33 +0900
Subject: refactor(client): align filename to component name
---
packages/client/src/account.ts | 4 +-
packages/client/src/components/MkAbuseReport.vue | 109 +++
.../client/src/components/MkAbuseReportWindow.vue | 65 ++
packages/client/src/components/MkAnalogClock.vue | 219 +++++
packages/client/src/components/MkAutocomplete.vue | 474 ++++++++++
packages/client/src/components/MkAvatars.vue | 24 +
packages/client/src/components/MkCaptcha.vue | 114 +++
.../src/components/MkChannelFollowButton.vue | 128 +++
.../client/src/components/MkChannelPreview.vue | 154 ++++
packages/client/src/components/MkChart.vue | 880 ++++++++++++++++++
packages/client/src/components/MkChartTooltip.vue | 53 ++
packages/client/src/components/MkCode.core.vue | 20 +
packages/client/src/components/MkCode.vue | 15 +
packages/client/src/components/MkCropperDialog.vue | 176 ++++
packages/client/src/components/MkCwButton.vue | 62 ++
.../client/src/components/MkDateSeparatedList.vue | 187 ++++
packages/client/src/components/MkDialog.vue | 208 +++++
packages/client/src/components/MkDigitalClock.vue | 77 ++
packages/client/src/components/MkDrive.file.vue | 340 +++++++
packages/client/src/components/MkDrive.folder.vue | 315 +++++++
.../client/src/components/MkDrive.navFolder.vue | 132 +++
packages/client/src/components/MkDrive.vue | 786 ++++++++++++++++
.../client/src/components/MkDriveFileThumbnail.vue | 80 ++
.../client/src/components/MkDriveSelectDialog.vue | 58 ++
packages/client/src/components/MkDriveWindow.vue | 30 +
.../src/components/MkEmojiPicker.section.vue | 36 +
packages/client/src/components/MkEmojiPicker.vue | 562 ++++++++++++
.../client/src/components/MkEmojiPickerDialog.vue | 73 ++
.../client/src/components/MkEmojiPickerWindow.vue | 180 ++++
.../client/src/components/MkFeaturedPhotos.vue | 22 +
.../client/src/components/MkFileListForAdmin.vue | 118 +++
packages/client/src/components/MkFileTypeIcon.vue | 15 +
packages/client/src/components/MkFollowButton.vue | 185 ++++
.../client/src/components/MkForgotPassword.vue | 80 ++
packages/client/src/components/MkFormDialog.vue | 127 +++
packages/client/src/components/MkFormula.vue | 24 +
packages/client/src/components/MkFormulaCore.vue | 34 +
.../client/src/components/MkGalleryPostPreview.vue | 126 +++
packages/client/src/components/MkGoogle.vue | 51 ++
packages/client/src/components/MkImageViewer.vue | 77 ++
.../client/src/components/MkImgWithBlurhash.vue | 76 ++
.../client/src/components/MkInstanceCardMini.vue | 100 +++
packages/client/src/components/MkInstanceStats.vue | 220 +++++
.../client/src/components/MkInstanceTicker.vue | 69 ++
packages/client/src/components/MkKeyValue.vue | 58 ++
packages/client/src/components/MkLaunchPad.vue | 138 +++
packages/client/src/components/MkLink.vue | 46 +
packages/client/src/components/MkMarquee.vue | 106 +++
packages/client/src/components/MkMediaBanner.vue | 99 +++
packages/client/src/components/MkMediaCaption.vue | 263 ++++++
packages/client/src/components/MkMediaImage.vue | 130 +++
packages/client/src/components/MkMediaList.vue | 189 ++++
packages/client/src/components/MkMediaVideo.vue | 88 ++
packages/client/src/components/MkMention.vue | 66 ++
packages/client/src/components/MkMiniChart.vue | 73 ++
.../client/src/components/MkModalPageWindow.vue | 181 ++++
packages/client/src/components/MkNote.vue | 648 ++++++++++++++
packages/client/src/components/MkNoteDetailed.vue | 601 +++++++++++++
packages/client/src/components/MkNoteHeader.vue | 75 ++
packages/client/src/components/MkNotePreview.vue | 92 ++
packages/client/src/components/MkNoteSimple.vue | 99 +++
packages/client/src/components/MkNoteSub.vue | 8 +-
packages/client/src/components/MkNotes.vue | 58 ++
packages/client/src/components/MkNotification.vue | 309 +++++++
.../src/components/MkNotificationSettingWindow.vue | 87 ++
.../client/src/components/MkNotificationToast.vue | 67 ++
packages/client/src/components/MkNotifications.vue | 104 +++
packages/client/src/components/MkNumberDiff.vue | 47 +
.../client/src/components/MkObjectView.value.vue | 160 ++++
packages/client/src/components/MkObjectView.vue | 20 +
packages/client/src/components/MkPagePreview.vue | 162 ++++
packages/client/src/components/MkPageWindow.vue | 144 +++
packages/client/src/components/MkPoll.vue | 152 ++++
packages/client/src/components/MkPollEditor.vue | 219 +++++
packages/client/src/components/MkPostForm.vue | 987 +++++++++++++++++++++
.../client/src/components/MkPostFormAttaches.vue | 192 ++++
.../client/src/components/MkPostFormDialog.vue | 19 +
packages/client/src/components/MkReactionIcon.vue | 13 +
.../client/src/components/MkReactionTooltip.vue | 41 +
.../src/components/MkReactionsViewer.details.vue | 85 ++
.../src/components/MkReactionsViewer.reaction.vue | 135 +++
.../client/src/components/MkReactionsViewer.vue | 36 +
packages/client/src/components/MkRemoteCaution.vue | 25 +
packages/client/src/components/MkRenoteButton.vue | 99 +++
packages/client/src/components/MkRipple.vue | 123 +++
packages/client/src/components/MkSample.vue | 116 +++
packages/client/src/components/MkSignin.vue | 259 ++++++
packages/client/src/components/MkSigninDialog.vue | 46 +
packages/client/src/components/MkSignup.vue | 240 +++++
packages/client/src/components/MkSignupDialog.vue | 46 +
packages/client/src/components/MkSparkle.vue | 130 +++
.../client/src/components/MkSubNoteContent.vue | 90 ++
packages/client/src/components/MkTab.vue | 73 ++
packages/client/src/components/MkTagCloud.vue | 90 ++
packages/client/src/components/MkTimeline.vue | 143 +++
packages/client/src/components/MkToast.vue | 66 ++
.../src/components/MkTokenGenerateWindow.vue | 117 +++
packages/client/src/components/MkUpdated.vue | 51 ++
packages/client/src/components/MkUrlPreview.vue | 305 +++++++
.../client/src/components/MkUrlPreviewPopup.vue | 60 ++
packages/client/src/components/MkUserCardMini.vue | 99 +++
packages/client/src/components/MkUserInfo.vue | 125 +++
packages/client/src/components/MkUserList.vue | 39 +
.../src/components/MkUserOnlineIndicator.vue | 45 +
packages/client/src/components/MkUserPreview.vue | 204 +++++
.../client/src/components/MkUserSelectDialog.vue | 190 ++++
packages/client/src/components/MkUsersTooltip.vue | 50 ++
packages/client/src/components/MkVisibility.vue | 47 +
.../client/src/components/MkVisibilityPicker.vue | 159 ++++
packages/client/src/components/MkWaitingDialog.vue | 73 ++
packages/client/src/components/MkWidgets.vue | 167 ++++
.../client/src/components/abuse-report-window.vue | 65 --
packages/client/src/components/abuse-report.vue | 109 ---
packages/client/src/components/analog-clock.vue | 219 -----
packages/client/src/components/autocomplete.vue | 474 ----------
packages/client/src/components/avatars.vue | 24 -
packages/client/src/components/captcha.vue | 114 ---
.../src/components/channel-follow-button.vue | 128 ---
packages/client/src/components/channel-preview.vue | 154 ----
packages/client/src/components/chart-tooltip.vue | 53 --
packages/client/src/components/chart.vue | 880 ------------------
packages/client/src/components/code-core.vue | 20 -
packages/client/src/components/code.vue | 15 -
packages/client/src/components/cropper-dialog.vue | 176 ----
packages/client/src/components/cw-button.vue | 62 --
.../client/src/components/date-separated-list.vue | 187 ----
packages/client/src/components/dialog.vue | 208 -----
packages/client/src/components/digital-clock.vue | 77 --
.../client/src/components/drive-file-thumbnail.vue | 80 --
.../client/src/components/drive-select-dialog.vue | 57 --
packages/client/src/components/drive-window.vue | 29 -
packages/client/src/components/drive.file.vue | 339 -------
packages/client/src/components/drive.folder.vue | 314 -------
.../client/src/components/drive.nav-folder.vue | 132 ---
packages/client/src/components/drive.vue | 786 ----------------
.../client/src/components/emoji-picker-dialog.vue | 73 --
.../client/src/components/emoji-picker-window.vue | 180 ----
.../client/src/components/emoji-picker.section.vue | 36 -
packages/client/src/components/emoji-picker.vue | 562 ------------
packages/client/src/components/featured-photos.vue | 22 -
.../client/src/components/file-list-for-admin.vue | 118 ---
packages/client/src/components/file-type-icon.vue | 15 -
packages/client/src/components/follow-button.vue | 185 ----
packages/client/src/components/forgot-password.vue | 80 --
packages/client/src/components/form-dialog.vue | 127 ---
packages/client/src/components/form/checkbox.vue | 2 +-
packages/client/src/components/formula-core.vue | 34 -
packages/client/src/components/formula.vue | 24 -
.../client/src/components/gallery-post-preview.vue | 126 ---
packages/client/src/components/global/MkA.vue | 102 +++
packages/client/src/components/global/MkAcct.vue | 27 +
packages/client/src/components/global/MkAd.vue | 206 +++++
packages/client/src/components/global/MkAvatar.vue | 143 +++
.../client/src/components/global/MkEllipsis.vue | 34 +
packages/client/src/components/global/MkEmoji.vue | 69 ++
packages/client/src/components/global/MkError.vue | 36 +
.../client/src/components/global/MkLoading.vue | 92 ++
.../global/MkMisskeyFlavoredMarkdown.vue | 191 ++++
.../client/src/components/global/MkPageHeader.vue | 365 ++++++++
packages/client/src/components/global/MkSpacer.vue | 76 ++
.../src/components/global/MkStickyContainer.vue | 66 ++
packages/client/src/components/global/MkTime.vue | 56 ++
packages/client/src/components/global/MkUrl.vue | 104 +++
.../client/src/components/global/MkUserName.vue | 15 +
.../client/src/components/global/RouterView.vue | 61 ++
packages/client/src/components/global/a.vue | 102 ---
packages/client/src/components/global/acct.vue | 27 -
packages/client/src/components/global/ad.vue | 206 -----
packages/client/src/components/global/avatar.vue | 143 ---
packages/client/src/components/global/ellipsis.vue | 34 -
packages/client/src/components/global/emoji.vue | 69 --
packages/client/src/components/global/error.vue | 36 -
packages/client/src/components/global/loading.vue | 92 --
.../global/misskey-flavored-markdown.vue | 191 ----
.../client/src/components/global/page-header.vue | 365 --------
.../client/src/components/global/router-view.vue | 61 --
packages/client/src/components/global/spacer.vue | 76 --
.../src/components/global/sticky-container.vue | 66 --
packages/client/src/components/global/time.vue | 56 --
packages/client/src/components/global/url.vue | 104 ---
.../client/src/components/global/user-name.vue | 15 -
packages/client/src/components/google.vue | 51 --
packages/client/src/components/image-viewer.vue | 77 --
.../client/src/components/img-with-blurhash.vue | 76 --
packages/client/src/components/index.ts | 32 +-
.../client/src/components/instance-card-mini.vue | 100 ---
packages/client/src/components/instance-stats.vue | 220 -----
packages/client/src/components/instance-ticker.vue | 69 --
packages/client/src/components/key-value.vue | 58 --
packages/client/src/components/launch-pad.vue | 138 ---
packages/client/src/components/link.vue | 46 -
packages/client/src/components/marquee.vue | 106 ---
packages/client/src/components/media-banner.vue | 99 ---
packages/client/src/components/media-caption.vue | 263 ------
packages/client/src/components/media-image.vue | 130 ---
packages/client/src/components/media-list.vue | 189 ----
packages/client/src/components/media-video.vue | 88 --
packages/client/src/components/mention.vue | 66 --
packages/client/src/components/mfm.ts | 18 +-
packages/client/src/components/mini-chart.vue | 73 --
.../client/src/components/modal-page-window.vue | 181 ----
packages/client/src/components/note-detailed.vue | 601 -------------
packages/client/src/components/note-header.vue | 75 --
packages/client/src/components/note-preview.vue | 92 --
packages/client/src/components/note-simple.vue | 99 ---
packages/client/src/components/note.vue | 648 --------------
packages/client/src/components/notes.vue | 58 --
.../src/components/notification-setting-window.vue | 87 --
.../client/src/components/notification-toast.vue | 67 --
packages/client/src/components/notification.vue | 309 -------
packages/client/src/components/notifications.vue | 104 ---
packages/client/src/components/number-diff.vue | 47 -
.../client/src/components/object-view.value.vue | 160 ----
packages/client/src/components/object-view.vue | 20 -
packages/client/src/components/page-preview.vue | 162 ----
packages/client/src/components/page-window.vue | 144 ---
packages/client/src/components/page/page.image.vue | 2 +-
packages/client/src/components/page/page.note.vue | 4 +-
packages/client/src/components/page/page.text.vue | 2 +-
packages/client/src/components/poll-editor.vue | 219 -----
packages/client/src/components/poll.vue | 152 ----
.../client/src/components/post-form-attaches.vue | 192 ----
.../client/src/components/post-form-dialog.vue | 19 -
packages/client/src/components/post-form.vue | 987 ---------------------
packages/client/src/components/reaction-icon.vue | 13 -
.../client/src/components/reaction-tooltip.vue | 41 -
.../src/components/reactions-viewer.details.vue | 85 --
.../src/components/reactions-viewer.reaction.vue | 135 ---
.../client/src/components/reactions-viewer.vue | 36 -
packages/client/src/components/remote-caution.vue | 25 -
packages/client/src/components/renote-button.vue | 99 ---
packages/client/src/components/ripple.vue | 123 ---
packages/client/src/components/sample.vue | 116 ---
packages/client/src/components/signin-dialog.vue | 46 -
packages/client/src/components/signin.vue | 259 ------
packages/client/src/components/signup-dialog.vue | 46 -
packages/client/src/components/signup.vue | 240 -----
packages/client/src/components/sparkle.vue | 130 ---
.../client/src/components/sub-note-content.vue | 90 --
packages/client/src/components/tab.vue | 73 --
packages/client/src/components/tag-cloud.vue | 90 --
packages/client/src/components/timeline.vue | 143 ---
packages/client/src/components/toast.vue | 66 --
.../src/components/token-generate-window.vue | 117 ---
packages/client/src/components/updated.vue | 51 --
.../client/src/components/url-preview-popup.vue | 60 --
packages/client/src/components/url-preview.vue | 305 -------
packages/client/src/components/user-card-mini.vue | 99 ---
packages/client/src/components/user-info.vue | 125 ---
packages/client/src/components/user-list.vue | 39 -
.../src/components/user-online-indicator.vue | 45 -
packages/client/src/components/user-preview.vue | 204 -----
.../client/src/components/user-select-dialog.vue | 190 ----
packages/client/src/components/users-tooltip.vue | 50 --
.../client/src/components/visibility-picker.vue | 159 ----
packages/client/src/components/visibility.vue | 47 -
packages/client/src/components/waiting-dialog.vue | 73 --
packages/client/src/components/widgets.vue | 167 ----
packages/client/src/directives/ripple.ts | 2 +-
packages/client/src/directives/user-preview.ts | 2 +-
packages/client/src/init.ts | 2 +-
packages/client/src/os.ts | 40 +-
packages/client/src/pages/about-misskey.vue | 2 +-
packages/client/src/pages/about.emojis.vue | 2 +-
packages/client/src/pages/about.federation.vue | 2 +-
packages/client/src/pages/about.vue | 4 +-
packages/client/src/pages/admin-file.vue | 8 +-
packages/client/src/pages/admin/abuses.vue | 2 +-
packages/client/src/pages/admin/bot-protection.vue | 2 +-
packages/client/src/pages/admin/database.vue | 2 +-
packages/client/src/pages/admin/emojis.vue | 2 +-
packages/client/src/pages/admin/files.vue | 2 +-
.../client/src/pages/admin/overview.federation.vue | 2 +-
packages/client/src/pages/admin/overview.user.vue | 2 +-
packages/client/src/pages/admin/overview.vue | 6 +-
packages/client/src/pages/admin/proxy-account.vue | 2 +-
packages/client/src/pages/admin/users.vue | 2 +-
packages/client/src/pages/antenna-timeline.vue | 2 +-
packages/client/src/pages/auth.vue | 2 +-
packages/client/src/pages/channel.vue | 6 +-
packages/client/src/pages/channels.vue | 2 +-
packages/client/src/pages/clip.vue | 2 +-
packages/client/src/pages/drive.vue | 2 +-
packages/client/src/pages/explore.featured.vue | 4 +-
packages/client/src/pages/explore.users.vue | 4 +-
packages/client/src/pages/explore.vue | 2 +-
packages/client/src/pages/favorites.vue | 4 +-
packages/client/src/pages/gallery/index.vue | 6 +-
packages/client/src/pages/gallery/post.vue | 6 +-
packages/client/src/pages/instance-info.vue | 10 +-
.../src/pages/messaging/messaging-room.message.vue | 2 +-
.../client/src/pages/messaging/messaging-room.vue | 2 +-
packages/client/src/pages/miauth.vue | 2 +-
packages/client/src/pages/my-lists/index.vue | 2 +-
packages/client/src/pages/note.vue | 8 +-
packages/client/src/pages/notifications.vue | 4 +-
.../pages/page-editor/els/page-editor.el.image.vue | 2 +-
.../pages/page-editor/els/page-editor.el.note.vue | 4 +-
packages/client/src/pages/page.vue | 4 +-
packages/client/src/pages/pages.vue | 2 +-
packages/client/src/pages/preview.vue | 2 +-
packages/client/src/pages/registry.keys.vue | 2 +-
packages/client/src/pages/registry.value.vue | 2 +-
packages/client/src/pages/reset-password.vue | 2 +-
packages/client/src/pages/search.vue | 2 +-
.../client/src/pages/settings/account-info.vue | 2 +-
packages/client/src/pages/settings/accounts.vue | 4 +-
packages/client/src/pages/settings/api.vue | 2 +-
packages/client/src/pages/settings/drive.vue | 4 +-
packages/client/src/pages/settings/general.vue | 2 +-
packages/client/src/pages/settings/mute-block.vue | 2 +-
.../client/src/pages/settings/notifications.vue | 2 +-
.../client/src/pages/settings/plugin.install.vue | 2 +-
packages/client/src/pages/settings/plugin.vue | 2 +-
packages/client/src/pages/settings/reaction.vue | 2 +-
packages/client/src/pages/settings/word-mute.vue | 4 +-
packages/client/src/pages/share.vue | 2 +-
packages/client/src/pages/tag.vue | 2 +-
packages/client/src/pages/timeline.vue | 4 +-
packages/client/src/pages/user-info.vue | 8 +-
packages/client/src/pages/user-list-timeline.vue | 2 +-
packages/client/src/pages/user/follow-list.vue | 2 +-
packages/client/src/pages/user/gallery.vue | 2 +-
packages/client/src/pages/user/home.vue | 8 +-
packages/client/src/pages/user/index.activity.vue | 2 +-
packages/client/src/pages/user/index.photos.vue | 2 +-
packages/client/src/pages/user/index.timeline.vue | 4 +-
packages/client/src/pages/user/pages.vue | 2 +-
packages/client/src/pages/user/reactions.vue | 4 +-
packages/client/src/pages/welcome.entrance.a.vue | 10 +-
packages/client/src/pages/welcome.entrance.b.vue | 8 +-
packages/client/src/pages/welcome.entrance.c.vue | 8 +-
packages/client/src/pages/welcome.timeline.vue | 6 +-
packages/client/src/scripts/autocomplete.ts | 2 +-
packages/client/src/scripts/get-note-menu.ts | 2 +-
packages/client/src/scripts/get-user-menu.ts | 2 +-
packages/client/src/scripts/please-login.ts | 2 +-
packages/client/src/scripts/reaction-picker.ts | 2 +-
packages/client/src/scripts/use-chart-tooltip.ts | 2 +-
packages/client/src/ui/_common_/common.vue | 2 +-
.../client/src/ui/_common_/navbar-for-mobile.vue | 2 +-
packages/client/src/ui/_common_/navbar.vue | 2 +-
.../src/ui/_common_/statusbar-federation.vue | 2 +-
packages/client/src/ui/_common_/statusbar-rss.vue | 2 +-
.../client/src/ui/_common_/statusbar-user-list.vue | 2 +-
packages/client/src/ui/classic.header.vue | 2 +-
packages/client/src/ui/classic.sidebar.vue | 2 +-
packages/client/src/ui/classic.widgets.vue | 2 +-
packages/client/src/ui/deck/antenna-column.vue | 2 +-
packages/client/src/ui/deck/direct-column.vue | 2 +-
packages/client/src/ui/deck/list-column.vue | 2 +-
packages/client/src/ui/deck/mentions-column.vue | 2 +-
.../client/src/ui/deck/notifications-column.vue | 4 +-
packages/client/src/ui/deck/tl-column.vue | 2 +-
packages/client/src/ui/deck/widgets-column.vue | 2 +-
packages/client/src/ui/universal.widgets.vue | 2 +-
packages/client/src/ui/visitor/b.vue | 4 +-
packages/client/src/ui/visitor/header.vue | 4 +-
packages/client/src/ui/visitor/kanban.vue | 4 +-
packages/client/src/widgets/clock.vue | 4 +-
packages/client/src/widgets/digital-clock.vue | 2 +-
packages/client/src/widgets/federation.vue | 2 +-
packages/client/src/widgets/instance-cloud.vue | 2 +-
packages/client/src/widgets/notifications.vue | 4 +-
packages/client/src/widgets/post-form.vue | 2 +-
packages/client/src/widgets/rss-ticker.vue | 2 +-
packages/client/src/widgets/timeline.vue | 2 +-
packages/client/src/widgets/trends.vue | 2 +-
368 files changed, 18010 insertions(+), 18006 deletions(-)
create mode 100644 packages/client/src/components/MkAbuseReport.vue
create mode 100644 packages/client/src/components/MkAbuseReportWindow.vue
create mode 100644 packages/client/src/components/MkAnalogClock.vue
create mode 100644 packages/client/src/components/MkAutocomplete.vue
create mode 100644 packages/client/src/components/MkAvatars.vue
create mode 100644 packages/client/src/components/MkCaptcha.vue
create mode 100644 packages/client/src/components/MkChannelFollowButton.vue
create mode 100644 packages/client/src/components/MkChannelPreview.vue
create mode 100644 packages/client/src/components/MkChart.vue
create mode 100644 packages/client/src/components/MkChartTooltip.vue
create mode 100644 packages/client/src/components/MkCode.core.vue
create mode 100644 packages/client/src/components/MkCode.vue
create mode 100644 packages/client/src/components/MkCropperDialog.vue
create mode 100644 packages/client/src/components/MkCwButton.vue
create mode 100644 packages/client/src/components/MkDateSeparatedList.vue
create mode 100644 packages/client/src/components/MkDialog.vue
create mode 100644 packages/client/src/components/MkDigitalClock.vue
create mode 100644 packages/client/src/components/MkDrive.file.vue
create mode 100644 packages/client/src/components/MkDrive.folder.vue
create mode 100644 packages/client/src/components/MkDrive.navFolder.vue
create mode 100644 packages/client/src/components/MkDrive.vue
create mode 100644 packages/client/src/components/MkDriveFileThumbnail.vue
create mode 100644 packages/client/src/components/MkDriveSelectDialog.vue
create mode 100644 packages/client/src/components/MkDriveWindow.vue
create mode 100644 packages/client/src/components/MkEmojiPicker.section.vue
create mode 100644 packages/client/src/components/MkEmojiPicker.vue
create mode 100644 packages/client/src/components/MkEmojiPickerDialog.vue
create mode 100644 packages/client/src/components/MkEmojiPickerWindow.vue
create mode 100644 packages/client/src/components/MkFeaturedPhotos.vue
create mode 100644 packages/client/src/components/MkFileListForAdmin.vue
create mode 100644 packages/client/src/components/MkFileTypeIcon.vue
create mode 100644 packages/client/src/components/MkFollowButton.vue
create mode 100644 packages/client/src/components/MkForgotPassword.vue
create mode 100644 packages/client/src/components/MkFormDialog.vue
create mode 100644 packages/client/src/components/MkFormula.vue
create mode 100644 packages/client/src/components/MkFormulaCore.vue
create mode 100644 packages/client/src/components/MkGalleryPostPreview.vue
create mode 100644 packages/client/src/components/MkGoogle.vue
create mode 100644 packages/client/src/components/MkImageViewer.vue
create mode 100644 packages/client/src/components/MkImgWithBlurhash.vue
create mode 100644 packages/client/src/components/MkInstanceCardMini.vue
create mode 100644 packages/client/src/components/MkInstanceStats.vue
create mode 100644 packages/client/src/components/MkInstanceTicker.vue
create mode 100644 packages/client/src/components/MkKeyValue.vue
create mode 100644 packages/client/src/components/MkLaunchPad.vue
create mode 100644 packages/client/src/components/MkLink.vue
create mode 100644 packages/client/src/components/MkMarquee.vue
create mode 100644 packages/client/src/components/MkMediaBanner.vue
create mode 100644 packages/client/src/components/MkMediaCaption.vue
create mode 100644 packages/client/src/components/MkMediaImage.vue
create mode 100644 packages/client/src/components/MkMediaList.vue
create mode 100644 packages/client/src/components/MkMediaVideo.vue
create mode 100644 packages/client/src/components/MkMention.vue
create mode 100644 packages/client/src/components/MkMiniChart.vue
create mode 100644 packages/client/src/components/MkModalPageWindow.vue
create mode 100644 packages/client/src/components/MkNote.vue
create mode 100644 packages/client/src/components/MkNoteDetailed.vue
create mode 100644 packages/client/src/components/MkNoteHeader.vue
create mode 100644 packages/client/src/components/MkNotePreview.vue
create mode 100644 packages/client/src/components/MkNoteSimple.vue
create mode 100644 packages/client/src/components/MkNotes.vue
create mode 100644 packages/client/src/components/MkNotification.vue
create mode 100644 packages/client/src/components/MkNotificationSettingWindow.vue
create mode 100644 packages/client/src/components/MkNotificationToast.vue
create mode 100644 packages/client/src/components/MkNotifications.vue
create mode 100644 packages/client/src/components/MkNumberDiff.vue
create mode 100644 packages/client/src/components/MkObjectView.value.vue
create mode 100644 packages/client/src/components/MkObjectView.vue
create mode 100644 packages/client/src/components/MkPagePreview.vue
create mode 100644 packages/client/src/components/MkPageWindow.vue
create mode 100644 packages/client/src/components/MkPoll.vue
create mode 100644 packages/client/src/components/MkPollEditor.vue
create mode 100644 packages/client/src/components/MkPostForm.vue
create mode 100644 packages/client/src/components/MkPostFormAttaches.vue
create mode 100644 packages/client/src/components/MkPostFormDialog.vue
create mode 100644 packages/client/src/components/MkReactionIcon.vue
create mode 100644 packages/client/src/components/MkReactionTooltip.vue
create mode 100644 packages/client/src/components/MkReactionsViewer.details.vue
create mode 100644 packages/client/src/components/MkReactionsViewer.reaction.vue
create mode 100644 packages/client/src/components/MkReactionsViewer.vue
create mode 100644 packages/client/src/components/MkRemoteCaution.vue
create mode 100644 packages/client/src/components/MkRenoteButton.vue
create mode 100644 packages/client/src/components/MkRipple.vue
create mode 100644 packages/client/src/components/MkSample.vue
create mode 100644 packages/client/src/components/MkSignin.vue
create mode 100644 packages/client/src/components/MkSigninDialog.vue
create mode 100644 packages/client/src/components/MkSignup.vue
create mode 100644 packages/client/src/components/MkSignupDialog.vue
create mode 100644 packages/client/src/components/MkSparkle.vue
create mode 100644 packages/client/src/components/MkSubNoteContent.vue
create mode 100644 packages/client/src/components/MkTab.vue
create mode 100644 packages/client/src/components/MkTagCloud.vue
create mode 100644 packages/client/src/components/MkTimeline.vue
create mode 100644 packages/client/src/components/MkToast.vue
create mode 100644 packages/client/src/components/MkTokenGenerateWindow.vue
create mode 100644 packages/client/src/components/MkUpdated.vue
create mode 100644 packages/client/src/components/MkUrlPreview.vue
create mode 100644 packages/client/src/components/MkUrlPreviewPopup.vue
create mode 100644 packages/client/src/components/MkUserCardMini.vue
create mode 100644 packages/client/src/components/MkUserInfo.vue
create mode 100644 packages/client/src/components/MkUserList.vue
create mode 100644 packages/client/src/components/MkUserOnlineIndicator.vue
create mode 100644 packages/client/src/components/MkUserPreview.vue
create mode 100644 packages/client/src/components/MkUserSelectDialog.vue
create mode 100644 packages/client/src/components/MkUsersTooltip.vue
create mode 100644 packages/client/src/components/MkVisibility.vue
create mode 100644 packages/client/src/components/MkVisibilityPicker.vue
create mode 100644 packages/client/src/components/MkWaitingDialog.vue
create mode 100644 packages/client/src/components/MkWidgets.vue
delete mode 100644 packages/client/src/components/abuse-report-window.vue
delete mode 100644 packages/client/src/components/abuse-report.vue
delete mode 100644 packages/client/src/components/analog-clock.vue
delete mode 100644 packages/client/src/components/autocomplete.vue
delete mode 100644 packages/client/src/components/avatars.vue
delete mode 100644 packages/client/src/components/captcha.vue
delete mode 100644 packages/client/src/components/channel-follow-button.vue
delete mode 100644 packages/client/src/components/channel-preview.vue
delete mode 100644 packages/client/src/components/chart-tooltip.vue
delete mode 100644 packages/client/src/components/chart.vue
delete mode 100644 packages/client/src/components/code-core.vue
delete mode 100644 packages/client/src/components/code.vue
delete mode 100644 packages/client/src/components/cropper-dialog.vue
delete mode 100644 packages/client/src/components/cw-button.vue
delete mode 100644 packages/client/src/components/date-separated-list.vue
delete mode 100644 packages/client/src/components/dialog.vue
delete mode 100644 packages/client/src/components/digital-clock.vue
delete mode 100644 packages/client/src/components/drive-file-thumbnail.vue
delete mode 100644 packages/client/src/components/drive-select-dialog.vue
delete mode 100644 packages/client/src/components/drive-window.vue
delete mode 100644 packages/client/src/components/drive.file.vue
delete mode 100644 packages/client/src/components/drive.folder.vue
delete mode 100644 packages/client/src/components/drive.nav-folder.vue
delete mode 100644 packages/client/src/components/drive.vue
delete mode 100644 packages/client/src/components/emoji-picker-dialog.vue
delete mode 100644 packages/client/src/components/emoji-picker-window.vue
delete mode 100644 packages/client/src/components/emoji-picker.section.vue
delete mode 100644 packages/client/src/components/emoji-picker.vue
delete mode 100644 packages/client/src/components/featured-photos.vue
delete mode 100644 packages/client/src/components/file-list-for-admin.vue
delete mode 100644 packages/client/src/components/file-type-icon.vue
delete mode 100644 packages/client/src/components/follow-button.vue
delete mode 100644 packages/client/src/components/forgot-password.vue
delete mode 100644 packages/client/src/components/form-dialog.vue
delete mode 100644 packages/client/src/components/formula-core.vue
delete mode 100644 packages/client/src/components/formula.vue
delete mode 100644 packages/client/src/components/gallery-post-preview.vue
create mode 100644 packages/client/src/components/global/MkA.vue
create mode 100644 packages/client/src/components/global/MkAcct.vue
create mode 100644 packages/client/src/components/global/MkAd.vue
create mode 100644 packages/client/src/components/global/MkAvatar.vue
create mode 100644 packages/client/src/components/global/MkEllipsis.vue
create mode 100644 packages/client/src/components/global/MkEmoji.vue
create mode 100644 packages/client/src/components/global/MkError.vue
create mode 100644 packages/client/src/components/global/MkLoading.vue
create mode 100644 packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue
create mode 100644 packages/client/src/components/global/MkPageHeader.vue
create mode 100644 packages/client/src/components/global/MkSpacer.vue
create mode 100644 packages/client/src/components/global/MkStickyContainer.vue
create mode 100644 packages/client/src/components/global/MkTime.vue
create mode 100644 packages/client/src/components/global/MkUrl.vue
create mode 100644 packages/client/src/components/global/MkUserName.vue
create mode 100644 packages/client/src/components/global/RouterView.vue
delete mode 100644 packages/client/src/components/global/a.vue
delete mode 100644 packages/client/src/components/global/acct.vue
delete mode 100644 packages/client/src/components/global/ad.vue
delete mode 100644 packages/client/src/components/global/avatar.vue
delete mode 100644 packages/client/src/components/global/ellipsis.vue
delete mode 100644 packages/client/src/components/global/emoji.vue
delete mode 100644 packages/client/src/components/global/error.vue
delete mode 100644 packages/client/src/components/global/loading.vue
delete mode 100644 packages/client/src/components/global/misskey-flavored-markdown.vue
delete mode 100644 packages/client/src/components/global/page-header.vue
delete mode 100644 packages/client/src/components/global/router-view.vue
delete mode 100644 packages/client/src/components/global/spacer.vue
delete mode 100644 packages/client/src/components/global/sticky-container.vue
delete mode 100644 packages/client/src/components/global/time.vue
delete mode 100644 packages/client/src/components/global/url.vue
delete mode 100644 packages/client/src/components/global/user-name.vue
delete mode 100644 packages/client/src/components/google.vue
delete mode 100644 packages/client/src/components/image-viewer.vue
delete mode 100644 packages/client/src/components/img-with-blurhash.vue
delete mode 100644 packages/client/src/components/instance-card-mini.vue
delete mode 100644 packages/client/src/components/instance-stats.vue
delete mode 100644 packages/client/src/components/instance-ticker.vue
delete mode 100644 packages/client/src/components/key-value.vue
delete mode 100644 packages/client/src/components/launch-pad.vue
delete mode 100644 packages/client/src/components/link.vue
delete mode 100644 packages/client/src/components/marquee.vue
delete mode 100644 packages/client/src/components/media-banner.vue
delete mode 100644 packages/client/src/components/media-caption.vue
delete mode 100644 packages/client/src/components/media-image.vue
delete mode 100644 packages/client/src/components/media-list.vue
delete mode 100644 packages/client/src/components/media-video.vue
delete mode 100644 packages/client/src/components/mention.vue
delete mode 100644 packages/client/src/components/mini-chart.vue
delete mode 100644 packages/client/src/components/modal-page-window.vue
delete mode 100644 packages/client/src/components/note-detailed.vue
delete mode 100644 packages/client/src/components/note-header.vue
delete mode 100644 packages/client/src/components/note-preview.vue
delete mode 100644 packages/client/src/components/note-simple.vue
delete mode 100644 packages/client/src/components/note.vue
delete mode 100644 packages/client/src/components/notes.vue
delete mode 100644 packages/client/src/components/notification-setting-window.vue
delete mode 100644 packages/client/src/components/notification-toast.vue
delete mode 100644 packages/client/src/components/notification.vue
delete mode 100644 packages/client/src/components/notifications.vue
delete mode 100644 packages/client/src/components/number-diff.vue
delete mode 100644 packages/client/src/components/object-view.value.vue
delete mode 100644 packages/client/src/components/object-view.vue
delete mode 100644 packages/client/src/components/page-preview.vue
delete mode 100644 packages/client/src/components/page-window.vue
delete mode 100644 packages/client/src/components/poll-editor.vue
delete mode 100644 packages/client/src/components/poll.vue
delete mode 100644 packages/client/src/components/post-form-attaches.vue
delete mode 100644 packages/client/src/components/post-form-dialog.vue
delete mode 100644 packages/client/src/components/post-form.vue
delete mode 100644 packages/client/src/components/reaction-icon.vue
delete mode 100644 packages/client/src/components/reaction-tooltip.vue
delete mode 100644 packages/client/src/components/reactions-viewer.details.vue
delete mode 100644 packages/client/src/components/reactions-viewer.reaction.vue
delete mode 100644 packages/client/src/components/reactions-viewer.vue
delete mode 100644 packages/client/src/components/remote-caution.vue
delete mode 100644 packages/client/src/components/renote-button.vue
delete mode 100644 packages/client/src/components/ripple.vue
delete mode 100644 packages/client/src/components/sample.vue
delete mode 100644 packages/client/src/components/signin-dialog.vue
delete mode 100644 packages/client/src/components/signin.vue
delete mode 100644 packages/client/src/components/signup-dialog.vue
delete mode 100644 packages/client/src/components/signup.vue
delete mode 100644 packages/client/src/components/sparkle.vue
delete mode 100644 packages/client/src/components/sub-note-content.vue
delete mode 100644 packages/client/src/components/tab.vue
delete mode 100644 packages/client/src/components/tag-cloud.vue
delete mode 100644 packages/client/src/components/timeline.vue
delete mode 100644 packages/client/src/components/toast.vue
delete mode 100644 packages/client/src/components/token-generate-window.vue
delete mode 100644 packages/client/src/components/updated.vue
delete mode 100644 packages/client/src/components/url-preview-popup.vue
delete mode 100644 packages/client/src/components/url-preview.vue
delete mode 100644 packages/client/src/components/user-card-mini.vue
delete mode 100644 packages/client/src/components/user-info.vue
delete mode 100644 packages/client/src/components/user-list.vue
delete mode 100644 packages/client/src/components/user-online-indicator.vue
delete mode 100644 packages/client/src/components/user-preview.vue
delete mode 100644 packages/client/src/components/user-select-dialog.vue
delete mode 100644 packages/client/src/components/users-tooltip.vue
delete mode 100644 packages/client/src/components/visibility-picker.vue
delete mode 100644 packages/client/src/components/visibility.vue
delete mode 100644 packages/client/src/components/waiting-dialog.vue
delete mode 100644 packages/client/src/components/widgets.vue
(limited to 'packages/client/src')
diff --git a/packages/client/src/account.ts b/packages/client/src/account.ts
index 243aea68c4..10257b841f 100644
--- a/packages/client/src/account.ts
+++ b/packages/client/src/account.ts
@@ -146,7 +146,7 @@ export async function openAccountMenu(opts: {
onChoose?: (account: misskey.entities.UserDetailed) => void;
}, ev: MouseEvent) {
function showSigninDialog() {
- popup(defineAsyncComponent(() => import('@/components/signin-dialog.vue')), {}, {
+ popup(defineAsyncComponent(() => import('@/components/MkSigninDialog.vue')), {}, {
done: res => {
addAccount(res.id, res.i);
success();
@@ -155,7 +155,7 @@ export async function openAccountMenu(opts: {
}
function createAccount() {
- popup(defineAsyncComponent(() => import('@/components/signup-dialog.vue')), {}, {
+ popup(defineAsyncComponent(() => import('@/components/MkSignupDialog.vue')), {}, {
done: res => {
addAccount(res.id, res.i);
switchAccountWithToken(res.i);
diff --git a/packages/client/src/components/MkAbuseReport.vue b/packages/client/src/components/MkAbuseReport.vue
new file mode 100644
index 0000000000..42bd1af3fb
--- /dev/null
+++ b/packages/client/src/components/MkAbuseReport.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+ {{ i18n.ts.registeredDate }}
+ {{ new Date(report.targetUser.createdAt).toLocaleString() }} ()
+
+
+
+
+
+
+
+
{{ i18n.ts.reporter }}:
+
+ {{ i18n.ts.moderator }}:
+
+
+
+
+
+ {{ i18n.ts.forwardReport }}
+ {{ i18n.ts.forwardReportIsAnonymous }}
+
+ {{ i18n.ts.abuseMarkAsResolved }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkAbuseReportWindow.vue b/packages/client/src/components/MkAbuseReportWindow.vue
new file mode 100644
index 0000000000..6b8e36c4da
--- /dev/null
+++ b/packages/client/src/components/MkAbuseReportWindow.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ i18n.ts.details }}
+ {{ i18n.ts.fillAbuseReportDescription }}
+
+
+
+ {{ i18n.ts.send }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkAnalogClock.vue b/packages/client/src/components/MkAnalogClock.vue
new file mode 100644
index 0000000000..b709a22548
--- /dev/null
+++ b/packages/client/src/components/MkAnalogClock.vue
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkAutocomplete.vue b/packages/client/src/components/MkAutocomplete.vue
new file mode 100644
index 0000000000..144281e3c3
--- /dev/null
+++ b/packages/client/src/components/MkAutocomplete.vue
@@ -0,0 +1,474 @@
+
+ {}">
+
+ -
+
+
+
+
+ @{{ acct(user) }}
+
+ - {{ i18n.ts.selectUser }}
+
+
+ -
+ {{ hashtag }}
+
+
+
+ -
+
+
+ {{ emoji.emoji }}
+
+
+ ({{ emoji.aliasOf }})
+
+
+
+ -
+ {{ tag }}
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkAvatars.vue b/packages/client/src/components/MkAvatars.vue
new file mode 100644
index 0000000000..958e5db0a1
--- /dev/null
+++ b/packages/client/src/components/MkAvatars.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkCaptcha.vue b/packages/client/src/components/MkCaptcha.vue
new file mode 100644
index 0000000000..7360734914
--- /dev/null
+++ b/packages/client/src/components/MkCaptcha.vue
@@ -0,0 +1,114 @@
+
+
+
{{ i18n.ts.waiting }}
+
+
+
+
+
diff --git a/packages/client/src/components/MkChannelFollowButton.vue b/packages/client/src/components/MkChannelFollowButton.vue
new file mode 100644
index 0000000000..dff02beec0
--- /dev/null
+++ b/packages/client/src/components/MkChannelFollowButton.vue
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkChannelPreview.vue b/packages/client/src/components/MkChannelPreview.vue
new file mode 100644
index 0000000000..dd3794a657
--- /dev/null
+++ b/packages/client/src/components/MkChannelPreview.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
{{ channel.name }}
+
+
+
+
+
+ {{ channel.usersCount }}
+
+
+
+
+
+
+
+ {{ channel.notesCount }}
+
+
+
+
+
+
+ {{ channel.description.length > 85 ? channel.description.slice(0, 85) + '…' : channel.description }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkChart.vue b/packages/client/src/components/MkChart.vue
new file mode 100644
index 0000000000..31e95404fa
--- /dev/null
+++ b/packages/client/src/components/MkChart.vue
@@ -0,0 +1,880 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkChartTooltip.vue b/packages/client/src/components/MkChartTooltip.vue
new file mode 100644
index 0000000000..9b57a1b3d5
--- /dev/null
+++ b/packages/client/src/components/MkChartTooltip.vue
@@ -0,0 +1,53 @@
+
+
+
+
{{ title }}
+
+
+
+ {{ x.text }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkCode.core.vue b/packages/client/src/components/MkCode.core.vue
new file mode 100644
index 0000000000..b074028821
--- /dev/null
+++ b/packages/client/src/components/MkCode.core.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkCode.vue b/packages/client/src/components/MkCode.vue
new file mode 100644
index 0000000000..1640258d5b
--- /dev/null
+++ b/packages/client/src/components/MkCode.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkCropperDialog.vue b/packages/client/src/components/MkCropperDialog.vue
new file mode 100644
index 0000000000..c320b21d72
--- /dev/null
+++ b/packages/client/src/components/MkCropperDialog.vue
@@ -0,0 +1,176 @@
+
+
+ {{ i18n.ts.cropImage }}
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkCwButton.vue b/packages/client/src/components/MkCwButton.vue
new file mode 100644
index 0000000000..dd906f9bf3
--- /dev/null
+++ b/packages/client/src/components/MkCwButton.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDateSeparatedList.vue b/packages/client/src/components/MkDateSeparatedList.vue
new file mode 100644
index 0000000000..f63d9782b6
--- /dev/null
+++ b/packages/client/src/components/MkDateSeparatedList.vue
@@ -0,0 +1,187 @@
+
+
+
diff --git a/packages/client/src/components/MkDialog.vue b/packages/client/src/components/MkDialog.vue
new file mode 100644
index 0000000000..b090f3cb4e
--- /dev/null
+++ b/packages/client/src/components/MkDialog.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ (showCancelButton || input || select) ? i18n.ts.ok : i18n.ts.gotIt }}
+ {{ i18n.ts.cancel }}
+
+
+ { action.callback(); close(); }">{{ action.text }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDigitalClock.vue b/packages/client/src/components/MkDigitalClock.vue
new file mode 100644
index 0000000000..9ed8d63d19
--- /dev/null
+++ b/packages/client/src/components/MkDigitalClock.vue
@@ -0,0 +1,77 @@
+
+
+
+ :
+
+ :
+
+ :
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDrive.file.vue b/packages/client/src/components/MkDrive.file.vue
new file mode 100644
index 0000000000..22916d5680
--- /dev/null
+++ b/packages/client/src/components/MkDrive.file.vue
@@ -0,0 +1,340 @@
+
+
+
+

+
{{ i18n.ts.avatar }}
+
+
+

+
{{ i18n.ts.banner }}
+
+
+

+
{{ i18n.ts.nsfw }}
+
+
+
+
+
+ {{ file.name.lastIndexOf('.') != -1 ? file.name.substr(0, file.name.lastIndexOf('.')) : file.name }}
+ {{ file.name.substr(file.name.lastIndexOf('.')) }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDrive.folder.vue b/packages/client/src/components/MkDrive.folder.vue
new file mode 100644
index 0000000000..e55fa4f0f2
--- /dev/null
+++ b/packages/client/src/components/MkDrive.folder.vue
@@ -0,0 +1,315 @@
+
+
+
+
+
+ {{ folder.name }}
+
+
+ {{ i18n.ts.uploadFolder }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDrive.navFolder.vue b/packages/client/src/components/MkDrive.navFolder.vue
new file mode 100644
index 0000000000..5482703317
--- /dev/null
+++ b/packages/client/src/components/MkDrive.navFolder.vue
@@ -0,0 +1,132 @@
+
+
+
+ {{ folder == null ? i18n.ts.drive : folder.name }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDrive.vue b/packages/client/src/components/MkDrive.vue
new file mode 100644
index 0000000000..9f0016adc2
--- /dev/null
+++ b/packages/client/src/components/MkDrive.vue
@@ -0,0 +1,786 @@
+
+
+
+
+
+
+
+
+
+
{{ i18n.ts.loadMore }}
+
+
+
+
+
+
{{ i18n.ts.loadMore }}
+
+
+
{{ i18n.t('empty-draghover') }}
+
{{ i18n.ts.emptyDrive }}
{{ i18n.t('empty-drive-description') }}
+
{{ i18n.ts.emptyFolder }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDriveFileThumbnail.vue b/packages/client/src/components/MkDriveFileThumbnail.vue
new file mode 100644
index 0000000000..de65d2f25b
--- /dev/null
+++ b/packages/client/src/components/MkDriveFileThumbnail.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDriveSelectDialog.vue b/packages/client/src/components/MkDriveSelectDialog.vue
new file mode 100644
index 0000000000..95a9a6fdb5
--- /dev/null
+++ b/packages/client/src/components/MkDriveSelectDialog.vue
@@ -0,0 +1,58 @@
+
+
+
+ {{ multiple ? ((type === 'file') ? i18n.ts.selectFiles : i18n.ts.selectFolders) : ((type === 'file') ? i18n.ts.selectFile : i18n.ts.selectFolder) }}
+ ({{ number(selected.length) }})
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkDriveWindow.vue b/packages/client/src/components/MkDriveWindow.vue
new file mode 100644
index 0000000000..113aabb9f3
--- /dev/null
+++ b/packages/client/src/components/MkDriveWindow.vue
@@ -0,0 +1,30 @@
+
+
+
+ {{ i18n.ts.drive }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkEmojiPicker.section.vue b/packages/client/src/components/MkEmojiPicker.section.vue
new file mode 100644
index 0000000000..e2a80d5466
--- /dev/null
+++ b/packages/client/src/components/MkEmojiPicker.section.vue
@@ -0,0 +1,36 @@
+
+
+
+
+ ({{ emojis.length }})
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkEmojiPicker.vue b/packages/client/src/components/MkEmojiPicker.vue
new file mode 100644
index 0000000000..3de0afbf50
--- /dev/null
+++ b/packages/client/src/components/MkEmojiPicker.vue
@@ -0,0 +1,562 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ i18n.ts.customEmojis }}
+ {{ category || i18n.ts.other }}
+
+
+
+ {{ category }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkEmojiPickerDialog.vue b/packages/client/src/components/MkEmojiPickerDialog.vue
new file mode 100644
index 0000000000..94e66b971a
--- /dev/null
+++ b/packages/client/src/components/MkEmojiPickerDialog.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkEmojiPickerWindow.vue b/packages/client/src/components/MkEmojiPickerWindow.vue
new file mode 100644
index 0000000000..a1a2fd9328
--- /dev/null
+++ b/packages/client/src/components/MkEmojiPickerWindow.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFeaturedPhotos.vue b/packages/client/src/components/MkFeaturedPhotos.vue
new file mode 100644
index 0000000000..e58b5d2849
--- /dev/null
+++ b/packages/client/src/components/MkFeaturedPhotos.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFileListForAdmin.vue b/packages/client/src/components/MkFileListForAdmin.vue
new file mode 100644
index 0000000000..e03b8b94d8
--- /dev/null
+++ b/packages/client/src/components/MkFileListForAdmin.vue
@@ -0,0 +1,118 @@
+
+
+
+
+ {{ i18n.ts.sensitive }}
+
+
+
+ {{ file.name }}
+
+
+
+
{{ i18n.ts.system }}
+
+
+ {{ file.type }}
+ {{ bytes(file.size) }}
+
+
+ {{ i18n.ts.registeredDate }}:
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFileTypeIcon.vue b/packages/client/src/components/MkFileTypeIcon.vue
new file mode 100644
index 0000000000..11d28188cc
--- /dev/null
+++ b/packages/client/src/components/MkFileTypeIcon.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFollowButton.vue b/packages/client/src/components/MkFollowButton.vue
new file mode 100644
index 0000000000..efee795e43
--- /dev/null
+++ b/packages/client/src/components/MkFollowButton.vue
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkForgotPassword.vue b/packages/client/src/components/MkForgotPassword.vue
new file mode 100644
index 0000000000..6ed89d45d7
--- /dev/null
+++ b/packages/client/src/components/MkForgotPassword.vue
@@ -0,0 +1,80 @@
+
+
+ {{ i18n.ts.forgotPassword }}
+
+
+
+ {{ i18n.ts._forgotPassword.contactAdmin }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFormDialog.vue b/packages/client/src/components/MkFormDialog.vue
new file mode 100644
index 0000000000..f05dde16f8
--- /dev/null
+++ b/packages/client/src/components/MkFormDialog.vue
@@ -0,0 +1,127 @@
+
+
+
+ {{ title }}
+
+
+
+
+
+
+ ({{ $ts.optional }})
+ {{ form[item].description }}
+
+
+ ({{ $ts.optional }})
+ {{ form[item].description }}
+
+
+ ({{ $ts.optional }})
+ {{ form[item].description }}
+
+
+
+ {{ form[item].description }}
+
+
+ ({{ $ts.optional }})
+
+
+
+ ({{ $ts.optional }})
+
+
+
+ ({{ $ts.optional }})
+ {{ form[item].description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkFormula.vue b/packages/client/src/components/MkFormula.vue
new file mode 100644
index 0000000000..65a2fee930
--- /dev/null
+++ b/packages/client/src/components/MkFormula.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkFormulaCore.vue b/packages/client/src/components/MkFormulaCore.vue
new file mode 100644
index 0000000000..8db8932fcd
--- /dev/null
+++ b/packages/client/src/components/MkFormulaCore.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkGalleryPostPreview.vue b/packages/client/src/components/MkGalleryPostPreview.vue
new file mode 100644
index 0000000000..cef9b2a394
--- /dev/null
+++ b/packages/client/src/components/MkGalleryPostPreview.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkGoogle.vue b/packages/client/src/components/MkGoogle.vue
new file mode 100644
index 0000000000..bb4b439ee8
--- /dev/null
+++ b/packages/client/src/components/MkGoogle.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkImageViewer.vue b/packages/client/src/components/MkImageViewer.vue
new file mode 100644
index 0000000000..7bc88399ef
--- /dev/null
+++ b/packages/client/src/components/MkImageViewer.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkImgWithBlurhash.vue b/packages/client/src/components/MkImgWithBlurhash.vue
new file mode 100644
index 0000000000..80d7c201a4
--- /dev/null
+++ b/packages/client/src/components/MkImgWithBlurhash.vue
@@ -0,0 +1,76 @@
+
+
+
+
![]()
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkInstanceCardMini.vue b/packages/client/src/components/MkInstanceCardMini.vue
new file mode 100644
index 0000000000..f6e2f4eaa7
--- /dev/null
+++ b/packages/client/src/components/MkInstanceCardMini.vue
@@ -0,0 +1,100 @@
+
+
+
![]()
+
+ {{ instance.name ?? instance.host }}
+ {{ instance.host }} / {{ instance.softwareName || '?' }} {{ instance.softwareVersion }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkInstanceStats.vue b/packages/client/src/components/MkInstanceStats.vue
new file mode 100644
index 0000000000..0437e05fad
--- /dev/null
+++ b/packages/client/src/components/MkInstanceStats.vue
@@ -0,0 +1,220 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkInstanceTicker.vue b/packages/client/src/components/MkInstanceTicker.vue
new file mode 100644
index 0000000000..d9f196f887
--- /dev/null
+++ b/packages/client/src/components/MkInstanceTicker.vue
@@ -0,0 +1,69 @@
+
+
+
![]()
+
{{ instance.name }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkKeyValue.vue b/packages/client/src/components/MkKeyValue.vue
new file mode 100644
index 0000000000..586f7a3f9d
--- /dev/null
+++ b/packages/client/src/components/MkKeyValue.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkLaunchPad.vue b/packages/client/src/components/MkLaunchPad.vue
new file mode 100644
index 0000000000..7891f61bf1
--- /dev/null
+++ b/packages/client/src/components/MkLaunchPad.vue
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkLink.vue b/packages/client/src/components/MkLink.vue
new file mode 100644
index 0000000000..649523abc2
--- /dev/null
+++ b/packages/client/src/components/MkLink.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMarquee.vue b/packages/client/src/components/MkMarquee.vue
new file mode 100644
index 0000000000..5ca04b0b48
--- /dev/null
+++ b/packages/client/src/components/MkMarquee.vue
@@ -0,0 +1,106 @@
+
+
+
diff --git a/packages/client/src/components/MkMediaBanner.vue b/packages/client/src/components/MkMediaBanner.vue
new file mode 100644
index 0000000000..5093f11e97
--- /dev/null
+++ b/packages/client/src/components/MkMediaBanner.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMediaCaption.vue b/packages/client/src/components/MkMediaCaption.vue
new file mode 100644
index 0000000000..feed3854f9
--- /dev/null
+++ b/packages/client/src/components/MkMediaCaption.vue
@@ -0,0 +1,263 @@
+
+
+
+
+
+
+
+ {{ remainingLength }}
+
+
+
+ {{ $ts.ok }}
+ {{ $ts.cancel }}
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMediaImage.vue b/packages/client/src/components/MkMediaImage.vue
new file mode 100644
index 0000000000..92f1bd2dbd
--- /dev/null
+++ b/packages/client/src/components/MkMediaImage.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+ {{ $ts.sensitive }}
+ {{ $ts.clickToShow }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMediaList.vue b/packages/client/src/components/MkMediaList.vue
new file mode 100644
index 0000000000..c6f8612182
--- /dev/null
+++ b/packages/client/src/components/MkMediaList.vue
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMediaVideo.vue b/packages/client/src/components/MkMediaVideo.vue
new file mode 100644
index 0000000000..5c38691e69
--- /dev/null
+++ b/packages/client/src/components/MkMediaVideo.vue
@@ -0,0 +1,88 @@
+
+
+
+ {{ $ts.sensitive }}
+ {{ $ts.clickToShow }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMention.vue b/packages/client/src/components/MkMention.vue
new file mode 100644
index 0000000000..3091b435e4
--- /dev/null
+++ b/packages/client/src/components/MkMention.vue
@@ -0,0 +1,66 @@
+
+
+
+
+ @{{ username }}
+ @{{ toUnicode(host) }}
+
+
+
+
+ @{{ username }}
+ @{{ toUnicode(host) }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkMiniChart.vue b/packages/client/src/components/MkMiniChart.vue
new file mode 100644
index 0000000000..c64ce163f9
--- /dev/null
+++ b/packages/client/src/components/MkMiniChart.vue
@@ -0,0 +1,73 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkModalPageWindow.vue b/packages/client/src/components/MkModalPageWindow.vue
new file mode 100644
index 0000000000..2fed0d35e8
--- /dev/null
+++ b/packages/client/src/components/MkModalPageWindow.vue
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNote.vue b/packages/client/src/components/MkNote.vue
new file mode 100644
index 0000000000..efe786ba4b
--- /dev/null
+++ b/packages/client/src/components/MkNote.vue
@@ -0,0 +1,648 @@
+
+
+
+
{{ i18n.ts.pinnedNote }}
+
{{ i18n.ts.promotion }}
+
{{ i18n.ts.featured }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
({{ i18n.ts.private }})
+
+
+
RN:
+
+
+
+ {{ $t('translatedFrom', { x: translation.sourceLang }) }}:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ appearNote.channel.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNoteDetailed.vue b/packages/client/src/components/MkNoteDetailed.vue
new file mode 100644
index 0000000000..0bf8f330ba
--- /dev/null
+++ b/packages/client/src/components/MkNoteDetailed.vue
@@ -0,0 +1,601 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
({{ i18n.ts.private }})
+
+
+
RN:
+
+
+
+ {{ $t('translatedFrom', { x: translation.sourceLang }) }}:
+
+
+
+
+
+
+
+
+
+
+
+
{{ appearNote.channel.name }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNoteHeader.vue b/packages/client/src/components/MkNoteHeader.vue
new file mode 100644
index 0000000000..333c3ddbd9
--- /dev/null
+++ b/packages/client/src/components/MkNoteHeader.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+ bot
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNotePreview.vue b/packages/client/src/components/MkNotePreview.vue
new file mode 100644
index 0000000000..a78b499654
--- /dev/null
+++ b/packages/client/src/components/MkNotePreview.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNoteSimple.vue b/packages/client/src/components/MkNoteSimple.vue
new file mode 100644
index 0000000000..1bbbe0e1a6
--- /dev/null
+++ b/packages/client/src/components/MkNoteSimple.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNoteSub.vue b/packages/client/src/components/MkNoteSub.vue
index 9ae773bfb6..a69336f8a1 100644
--- a/packages/client/src/components/MkNoteSub.vue
+++ b/packages/client/src/components/MkNoteSub.vue
@@ -10,7 +10,7 @@
-
+
@@ -27,9 +27,9 @@
+
+
diff --git a/packages/client/src/components/MkNotification.vue b/packages/client/src/components/MkNotification.vue
new file mode 100644
index 0000000000..c00e9fbf42
--- /dev/null
+++ b/packages/client/src/components/MkNotification.vue
@@ -0,0 +1,309 @@
+
+
+
+
+
+
![]()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ i18n.ts._notification.pollEnded }}
+
+ {{ notification.header }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ i18n.ts.youGotNewFollower }}
+
{{ i18n.ts.followRequestAccepted }}
+
{{ i18n.ts.receiveFollowRequest }} |
+
{{ i18n.ts.groupInvited }}: {{ notification.invitation.group.name }} |
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNotificationSettingWindow.vue b/packages/client/src/components/MkNotificationSettingWindow.vue
new file mode 100644
index 0000000000..bf0a148f59
--- /dev/null
+++ b/packages/client/src/components/MkNotificationSettingWindow.vue
@@ -0,0 +1,87 @@
+
+
+ {{ i18n.ts.notificationSetting }}
+
+
+
+ {{ i18n.ts.useGlobalSetting }}
+ {{ i18n.ts.useGlobalSettingDesc }}
+
+
+
+ {{ i18n.ts.notificationSettingDesc }}
+ {{ i18n.ts.disableAll }}
+ {{ i18n.ts.enableAll }}
+ {{ i18n.t(`_notification._types.${ntype}`) }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNotificationToast.vue b/packages/client/src/components/MkNotificationToast.vue
new file mode 100644
index 0000000000..398f64d544
--- /dev/null
+++ b/packages/client/src/components/MkNotificationToast.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNotifications.vue b/packages/client/src/components/MkNotifications.vue
new file mode 100644
index 0000000000..1ee091a229
--- /dev/null
+++ b/packages/client/src/components/MkNotifications.vue
@@ -0,0 +1,104 @@
+
+
+
+
+

+
{{ i18n.ts.noNotifications }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkNumberDiff.vue b/packages/client/src/components/MkNumberDiff.vue
new file mode 100644
index 0000000000..e7d4a5472a
--- /dev/null
+++ b/packages/client/src/components/MkNumberDiff.vue
@@ -0,0 +1,47 @@
+
+
+ {{ isPlus ? '+' : '' }}{{ number(value) }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkObjectView.value.vue b/packages/client/src/components/MkObjectView.value.vue
new file mode 100644
index 0000000000..0c7230d783
--- /dev/null
+++ b/packages/client/src/components/MkObjectView.value.vue
@@ -0,0 +1,160 @@
+
+
+
null
+
{{ value ? 'true' : 'false' }}
+
"{{ value }}"
+
{{ number(value) }}
+
[]
+
+
{}
+
+
+
+
{{ k }}:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkObjectView.vue b/packages/client/src/components/MkObjectView.vue
new file mode 100644
index 0000000000..55578a37f6
--- /dev/null
+++ b/packages/client/src/components/MkObjectView.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPagePreview.vue b/packages/client/src/components/MkPagePreview.vue
new file mode 100644
index 0000000000..009582e540
--- /dev/null
+++ b/packages/client/src/components/MkPagePreview.vue
@@ -0,0 +1,162 @@
+
+
+
+
+
+ {{ page.summary.length > 85 ? page.summary.slice(0, 85) + '…' : page.summary }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPageWindow.vue b/packages/client/src/components/MkPageWindow.vue
new file mode 100644
index 0000000000..76eb77825f
--- /dev/null
+++ b/packages/client/src/components/MkPageWindow.vue
@@ -0,0 +1,144 @@
+
+
+
+
+
+ {{ pageMetadata.value.title }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPoll.vue b/packages/client/src/components/MkPoll.vue
new file mode 100644
index 0000000000..d90af1cfee
--- /dev/null
+++ b/packages/client/src/components/MkPoll.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPollEditor.vue b/packages/client/src/components/MkPollEditor.vue
new file mode 100644
index 0000000000..6c1a4cc89f
--- /dev/null
+++ b/packages/client/src/components/MkPollEditor.vue
@@ -0,0 +1,219 @@
+
+
+
+ {{ i18n.ts._poll.noOnlyOneChoice }}
+
+
+
{{ i18n.ts.add }}
+
{{ i18n.ts._poll.noMore }}
+
{{ i18n.ts._poll.canMultipleVote }}
+
+
+
+ {{ i18n.ts._poll.expiration }}
+
+
+
+
+
+
+ {{ i18n.ts._poll.deadlineDate }}
+
+
+ {{ i18n.ts._poll.deadlineTime }}
+
+
+
+
+ {{ i18n.ts._poll.duration }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPostForm.vue b/packages/client/src/components/MkPostForm.vue
new file mode 100644
index 0000000000..a499a62dde
--- /dev/null
+++ b/packages/client/src/components/MkPostForm.vue
@@ -0,0 +1,987 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPostFormAttaches.vue b/packages/client/src/components/MkPostFormAttaches.vue
new file mode 100644
index 0000000000..a8ec8c33ba
--- /dev/null
+++ b/packages/client/src/components/MkPostFormAttaches.vue
@@ -0,0 +1,192 @@
+
+
+
+
+
+
+
+
{{ 16 - files.length }}/16
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkPostFormDialog.vue b/packages/client/src/components/MkPostFormDialog.vue
new file mode 100644
index 0000000000..90b281d2ce
--- /dev/null
+++ b/packages/client/src/components/MkPostFormDialog.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkReactionIcon.vue b/packages/client/src/components/MkReactionIcon.vue
new file mode 100644
index 0000000000..5638c9a816
--- /dev/null
+++ b/packages/client/src/components/MkReactionIcon.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkReactionTooltip.vue b/packages/client/src/components/MkReactionTooltip.vue
new file mode 100644
index 0000000000..44f2681700
--- /dev/null
+++ b/packages/client/src/components/MkReactionTooltip.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
{{ reaction.replace('@.', '') }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkReactionsViewer.details.vue b/packages/client/src/components/MkReactionsViewer.details.vue
new file mode 100644
index 0000000000..e886ff5023
--- /dev/null
+++ b/packages/client/src/components/MkReactionsViewer.details.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
{{ reaction.replace('@.', '') }}
+
+
+
+
+
+
+
+{{ count - 10 }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkReactionsViewer.reaction.vue b/packages/client/src/components/MkReactionsViewer.reaction.vue
new file mode 100644
index 0000000000..31342b0b48
--- /dev/null
+++ b/packages/client/src/components/MkReactionsViewer.reaction.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkReactionsViewer.vue b/packages/client/src/components/MkReactionsViewer.vue
new file mode 100644
index 0000000000..a88311efa1
--- /dev/null
+++ b/packages/client/src/components/MkReactionsViewer.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkRemoteCaution.vue b/packages/client/src/components/MkRemoteCaution.vue
new file mode 100644
index 0000000000..e9461197ca
--- /dev/null
+++ b/packages/client/src/components/MkRemoteCaution.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkRenoteButton.vue b/packages/client/src/components/MkRenoteButton.vue
new file mode 100644
index 0000000000..413f3406a4
--- /dev/null
+++ b/packages/client/src/components/MkRenoteButton.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkRipple.vue b/packages/client/src/components/MkRipple.vue
new file mode 100644
index 0000000000..401e78e304
--- /dev/null
+++ b/packages/client/src/components/MkRipple.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSample.vue b/packages/client/src/components/MkSample.vue
new file mode 100644
index 0000000000..f80b9c96b7
--- /dev/null
+++ b/packages/client/src/components/MkSample.vue
@@ -0,0 +1,116 @@
+
+
+
+
+ Text
+
+
+ Switch is now {{ flag ? 'on' : 'off' }}
+
+
+ Misskey
+ Mastodon
+ Pleroma
+
+
This is
+
the button
+
+
+
+
+
+ Open menu
+ Open dialog
+ Open form
+ Open drive
+
+
+
+
+
diff --git a/packages/client/src/components/MkSignin.vue b/packages/client/src/components/MkSignin.vue
new file mode 100644
index 0000000000..e841631717
--- /dev/null
+++ b/packages/client/src/components/MkSignin.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSigninDialog.vue b/packages/client/src/components/MkSigninDialog.vue
new file mode 100644
index 0000000000..19b82b36d5
--- /dev/null
+++ b/packages/client/src/components/MkSigninDialog.vue
@@ -0,0 +1,46 @@
+
+
+ {{ i18n.ts.login }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSignup.vue b/packages/client/src/components/MkSignup.vue
new file mode 100644
index 0000000000..dbd332ce6e
--- /dev/null
+++ b/packages/client/src/components/MkSignup.vue
@@ -0,0 +1,240 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSignupDialog.vue b/packages/client/src/components/MkSignupDialog.vue
new file mode 100644
index 0000000000..3e989fcb71
--- /dev/null
+++ b/packages/client/src/components/MkSignupDialog.vue
@@ -0,0 +1,46 @@
+
+
+ {{ i18n.ts.signup }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSparkle.vue b/packages/client/src/components/MkSparkle.vue
new file mode 100644
index 0000000000..cdeaf9c417
--- /dev/null
+++ b/packages/client/src/components/MkSparkle.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkSubNoteContent.vue b/packages/client/src/components/MkSubNoteContent.vue
new file mode 100644
index 0000000000..237f4cf228
--- /dev/null
+++ b/packages/client/src/components/MkSubNoteContent.vue
@@ -0,0 +1,90 @@
+
+
+
+ ({{ i18n.ts.private }})
+ ({{ i18n.ts.deleted }})
+
+
+ RN: ...
+
+
+ ({{ $t('withNFiles', { n: note.files.length }) }})
+
+
+
+ {{ i18n.ts.poll }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkTab.vue b/packages/client/src/components/MkTab.vue
new file mode 100644
index 0000000000..669e9e2e11
--- /dev/null
+++ b/packages/client/src/components/MkTab.vue
@@ -0,0 +1,73 @@
+
+
+
diff --git a/packages/client/src/components/MkTagCloud.vue b/packages/client/src/components/MkTagCloud.vue
new file mode 100644
index 0000000000..2dfd26edb0
--- /dev/null
+++ b/packages/client/src/components/MkTagCloud.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkTimeline.vue b/packages/client/src/components/MkTimeline.vue
new file mode 100644
index 0000000000..831a194ce3
--- /dev/null
+++ b/packages/client/src/components/MkTimeline.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
diff --git a/packages/client/src/components/MkToast.vue b/packages/client/src/components/MkToast.vue
new file mode 100644
index 0000000000..c9fad64eb6
--- /dev/null
+++ b/packages/client/src/components/MkToast.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkTokenGenerateWindow.vue b/packages/client/src/components/MkTokenGenerateWindow.vue
new file mode 100644
index 0000000000..bf5775d4d8
--- /dev/null
+++ b/packages/client/src/components/MkTokenGenerateWindow.vue
@@ -0,0 +1,117 @@
+
+
+ {{ title || $ts.generateAccessToken }}
+
+ {{ information }}
+
+
+
+ {{ $ts.name }}
+
+
+
+
{{ $ts.permission }}
+
{{ $ts.disableAll }}
+
{{ $ts.enableAll }}
+
{{ $t(`_permissions.${kind}`) }}
+
+
+
+
+
diff --git a/packages/client/src/components/MkUpdated.vue b/packages/client/src/components/MkUpdated.vue
new file mode 100644
index 0000000000..f3ce2731b9
--- /dev/null
+++ b/packages/client/src/components/MkUpdated.vue
@@ -0,0 +1,51 @@
+
+
+
+
{{ i18n.ts.misskeyUpdated }}
+
✨{{ version }}🚀
+
{{ i18n.ts.whatIsNew }}
+
{{ i18n.ts.gotIt }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUrlPreview.vue b/packages/client/src/components/MkUrlPreview.vue
new file mode 100644
index 0000000000..9b2a785351
--- /dev/null
+++ b/packages/client/src/components/MkUrlPreview.vue
@@ -0,0 +1,305 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ description.length > 85 ? description.slice(0, 85) + '…' : description }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUrlPreviewPopup.vue b/packages/client/src/components/MkUrlPreviewPopup.vue
new file mode 100644
index 0000000000..2f0ffaa388
--- /dev/null
+++ b/packages/client/src/components/MkUrlPreviewPopup.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserCardMini.vue b/packages/client/src/components/MkUserCardMini.vue
new file mode 100644
index 0000000000..1a4c494987
--- /dev/null
+++ b/packages/client/src/components/MkUserCardMini.vue
@@ -0,0 +1,99 @@
+
+
+
+
+
+ @{{ acct(user) }}
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserInfo.vue b/packages/client/src/components/MkUserInfo.vue
new file mode 100644
index 0000000000..4670def564
--- /dev/null
+++ b/packages/client/src/components/MkUserInfo.vue
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
{{ i18n.ts.noAccountDescription }}
+
+
+
+
{{ i18n.ts.notes }}
{{ user.notesCount }}
+
+
+
{{ i18n.ts.following }}
{{ user.followingCount }}
+
+
+
{{ i18n.ts.followers }}
{{ user.followersCount }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserList.vue b/packages/client/src/components/MkUserList.vue
new file mode 100644
index 0000000000..d8e28e17db
--- /dev/null
+++ b/packages/client/src/components/MkUserList.vue
@@ -0,0 +1,39 @@
+
+
+
+
+

+
{{ i18n.ts.noUsers }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserOnlineIndicator.vue b/packages/client/src/components/MkUserOnlineIndicator.vue
new file mode 100644
index 0000000000..a4f6f80383
--- /dev/null
+++ b/packages/client/src/components/MkUserOnlineIndicator.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserPreview.vue b/packages/client/src/components/MkUserPreview.vue
new file mode 100644
index 0000000000..427e46ef16
--- /dev/null
+++ b/packages/client/src/components/MkUserPreview.vue
@@ -0,0 +1,204 @@
+
+
+ { $emit('mouseover'); }" @mouseleave="() => { $emit('mouseleave'); }">
+
+
+ {{ $ts.followsYou }}
+
+
+
+
+
+
+
+
+
{{ $ts.notes }}
{{ user.notesCount }}
+
+
+
{{ $ts.following }}
{{ user.followingCount }}
+
+
+
{{ $ts.followers }}
{{ user.followersCount }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUserSelectDialog.vue b/packages/client/src/components/MkUserSelectDialog.vue
new file mode 100644
index 0000000000..4d8e427a72
--- /dev/null
+++ b/packages/client/src/components/MkUserSelectDialog.vue
@@ -0,0 +1,190 @@
+
+
+ {{ i18n.ts.selectUser }}
+
+
+
+
+ {{ i18n.ts.username }}
+ @
+
+
+ {{ i18n.ts.host }}
+ @
+
+
+
+
+
+
+ {{ i18n.ts.noUsers }}
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkUsersTooltip.vue b/packages/client/src/components/MkUsersTooltip.vue
new file mode 100644
index 0000000000..2df19bcd3f
--- /dev/null
+++ b/packages/client/src/components/MkUsersTooltip.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+{{ count - users.length }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkVisibility.vue b/packages/client/src/components/MkVisibility.vue
new file mode 100644
index 0000000000..739720bf91
--- /dev/null
+++ b/packages/client/src/components/MkVisibility.vue
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkVisibilityPicker.vue b/packages/client/src/components/MkVisibilityPicker.vue
new file mode 100644
index 0000000000..f4830cd2c6
--- /dev/null
+++ b/packages/client/src/components/MkVisibilityPicker.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkWaitingDialog.vue b/packages/client/src/components/MkWaitingDialog.vue
new file mode 100644
index 0000000000..9e631b55b1
--- /dev/null
+++ b/packages/client/src/components/MkWaitingDialog.vue
@@ -0,0 +1,73 @@
+
+ {}" @closed="emit('closed')">
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/MkWidgets.vue b/packages/client/src/components/MkWidgets.vue
new file mode 100644
index 0000000000..54d4c57af3
--- /dev/null
+++ b/packages/client/src/components/MkWidgets.vue
@@ -0,0 +1,167 @@
+
+
+
+
+
+ {{ i18n.ts.selectWidget }}
+
+
+ {{ i18n.ts.add }}
+ {{ i18n.ts.close }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/abuse-report-window.vue b/packages/client/src/components/abuse-report-window.vue
deleted file mode 100644
index 6b8e36c4da..0000000000
--- a/packages/client/src/components/abuse-report-window.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ i18n.ts.details }}
- {{ i18n.ts.fillAbuseReportDescription }}
-
-
-
- {{ i18n.ts.send }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/abuse-report.vue b/packages/client/src/components/abuse-report.vue
deleted file mode 100644
index 8c25df1107..0000000000
--- a/packages/client/src/components/abuse-report.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ i18n.ts.registeredDate }}
- {{ new Date(report.targetUser.createdAt).toLocaleString() }} ()
-
-
-
-
-
-
-
-
{{ i18n.ts.reporter }}:
-
- {{ i18n.ts.moderator }}:
-
-
-
-
-
- {{ i18n.ts.forwardReport }}
- {{ i18n.ts.forwardReportIsAnonymous }}
-
- {{ i18n.ts.abuseMarkAsResolved }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/analog-clock.vue b/packages/client/src/components/analog-clock.vue
deleted file mode 100644
index b709a22548..0000000000
--- a/packages/client/src/components/analog-clock.vue
+++ /dev/null
@@ -1,219 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/autocomplete.vue b/packages/client/src/components/autocomplete.vue
deleted file mode 100644
index 144281e3c3..0000000000
--- a/packages/client/src/components/autocomplete.vue
+++ /dev/null
@@ -1,474 +0,0 @@
-
- {}">
-
- -
-
-
-
-
- @{{ acct(user) }}
-
- - {{ i18n.ts.selectUser }}
-
-
- -
- {{ hashtag }}
-
-
-
- -
-
-
- {{ emoji.emoji }}
-
-
- ({{ emoji.aliasOf }})
-
-
-
- -
- {{ tag }}
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/avatars.vue b/packages/client/src/components/avatars.vue
deleted file mode 100644
index 958e5db0a1..0000000000
--- a/packages/client/src/components/avatars.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/captcha.vue b/packages/client/src/components/captcha.vue
deleted file mode 100644
index 7360734914..0000000000
--- a/packages/client/src/components/captcha.vue
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
{{ i18n.ts.waiting }}
-
-
-
-
-
diff --git a/packages/client/src/components/channel-follow-button.vue b/packages/client/src/components/channel-follow-button.vue
deleted file mode 100644
index dff02beec0..0000000000
--- a/packages/client/src/components/channel-follow-button.vue
+++ /dev/null
@@ -1,128 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/channel-preview.vue b/packages/client/src/components/channel-preview.vue
deleted file mode 100644
index dd3794a657..0000000000
--- a/packages/client/src/components/channel-preview.vue
+++ /dev/null
@@ -1,154 +0,0 @@
-
-
-
-
-
{{ channel.name }}
-
-
-
-
-
- {{ channel.usersCount }}
-
-
-
-
-
-
-
- {{ channel.notesCount }}
-
-
-
-
-
-
- {{ channel.description.length > 85 ? channel.description.slice(0, 85) + '…' : channel.description }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/chart-tooltip.vue b/packages/client/src/components/chart-tooltip.vue
deleted file mode 100644
index 9b57a1b3d5..0000000000
--- a/packages/client/src/components/chart-tooltip.vue
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
{{ title }}
-
-
-
- {{ x.text }}
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/chart.vue b/packages/client/src/components/chart.vue
deleted file mode 100644
index 31e95404fa..0000000000
--- a/packages/client/src/components/chart.vue
+++ /dev/null
@@ -1,880 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/code-core.vue b/packages/client/src/components/code-core.vue
deleted file mode 100644
index b074028821..0000000000
--- a/packages/client/src/components/code-core.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/code.vue b/packages/client/src/components/code.vue
deleted file mode 100644
index d6478fd2f8..0000000000
--- a/packages/client/src/components/code.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/cropper-dialog.vue b/packages/client/src/components/cropper-dialog.vue
deleted file mode 100644
index c320b21d72..0000000000
--- a/packages/client/src/components/cropper-dialog.vue
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
- {{ i18n.ts.cropImage }}
-
-
-
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/cw-button.vue b/packages/client/src/components/cw-button.vue
deleted file mode 100644
index dd906f9bf3..0000000000
--- a/packages/client/src/components/cw-button.vue
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/date-separated-list.vue b/packages/client/src/components/date-separated-list.vue
deleted file mode 100644
index 085ef871e0..0000000000
--- a/packages/client/src/components/date-separated-list.vue
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
diff --git a/packages/client/src/components/dialog.vue b/packages/client/src/components/dialog.vue
deleted file mode 100644
index b090f3cb4e..0000000000
--- a/packages/client/src/components/dialog.vue
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (showCancelButton || input || select) ? i18n.ts.ok : i18n.ts.gotIt }}
- {{ i18n.ts.cancel }}
-
-
- { action.callback(); close(); }">{{ action.text }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/digital-clock.vue b/packages/client/src/components/digital-clock.vue
deleted file mode 100644
index 9ed8d63d19..0000000000
--- a/packages/client/src/components/digital-clock.vue
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
- :
-
- :
-
- :
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive-file-thumbnail.vue b/packages/client/src/components/drive-file-thumbnail.vue
deleted file mode 100644
index b346585cec..0000000000
--- a/packages/client/src/components/drive-file-thumbnail.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive-select-dialog.vue b/packages/client/src/components/drive-select-dialog.vue
deleted file mode 100644
index 03974559d2..0000000000
--- a/packages/client/src/components/drive-select-dialog.vue
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
- {{ multiple ? ((type === 'file') ? i18n.ts.selectFiles : i18n.ts.selectFolders) : ((type === 'file') ? i18n.ts.selectFile : i18n.ts.selectFolder) }}
- ({{ number(selected.length) }})
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive-window.vue b/packages/client/src/components/drive-window.vue
deleted file mode 100644
index 51ea2b5015..0000000000
--- a/packages/client/src/components/drive-window.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- {{ i18n.ts.drive }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive.file.vue b/packages/client/src/components/drive.file.vue
deleted file mode 100644
index aaf7ca3ca3..0000000000
--- a/packages/client/src/components/drive.file.vue
+++ /dev/null
@@ -1,339 +0,0 @@
-
-
-
-

-
{{ i18n.ts.avatar }}
-
-
-

-
{{ i18n.ts.banner }}
-
-
-

-
{{ i18n.ts.nsfw }}
-
-
-
-
-
- {{ file.name.lastIndexOf('.') != -1 ? file.name.substr(0, file.name.lastIndexOf('.')) : file.name }}
- {{ file.name.substr(file.name.lastIndexOf('.')) }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive.folder.vue b/packages/client/src/components/drive.folder.vue
deleted file mode 100644
index 3ccb5d6219..0000000000
--- a/packages/client/src/components/drive.folder.vue
+++ /dev/null
@@ -1,314 +0,0 @@
-
-
-
-
-
- {{ folder.name }}
-
-
- {{ i18n.ts.uploadFolder }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive.nav-folder.vue b/packages/client/src/components/drive.nav-folder.vue
deleted file mode 100644
index 5482703317..0000000000
--- a/packages/client/src/components/drive.nav-folder.vue
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
- {{ folder == null ? i18n.ts.drive : folder.name }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/drive.vue b/packages/client/src/components/drive.vue
deleted file mode 100644
index 9e2ef1b930..0000000000
--- a/packages/client/src/components/drive.vue
+++ /dev/null
@@ -1,786 +0,0 @@
-
-
-
-
-
-
-
-
-
-
{{ i18n.ts.loadMore }}
-
-
-
-
-
-
{{ i18n.ts.loadMore }}
-
-
-
{{ i18n.t('empty-draghover') }}
-
{{ i18n.ts.emptyDrive }}
{{ i18n.t('empty-drive-description') }}
-
{{ i18n.ts.emptyFolder }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/emoji-picker-dialog.vue b/packages/client/src/components/emoji-picker-dialog.vue
deleted file mode 100644
index 2c0b2e9a8b..0000000000
--- a/packages/client/src/components/emoji-picker-dialog.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/emoji-picker-window.vue b/packages/client/src/components/emoji-picker-window.vue
deleted file mode 100644
index 610690d701..0000000000
--- a/packages/client/src/components/emoji-picker-window.vue
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/emoji-picker.section.vue b/packages/client/src/components/emoji-picker.section.vue
deleted file mode 100644
index e2a80d5466..0000000000
--- a/packages/client/src/components/emoji-picker.section.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- ({{ emojis.length }})
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/emoji-picker.vue b/packages/client/src/components/emoji-picker.vue
deleted file mode 100644
index 4a46e0ecfb..0000000000
--- a/packages/client/src/components/emoji-picker.vue
+++ /dev/null
@@ -1,562 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ i18n.ts.customEmojis }}
- {{ category || i18n.ts.other }}
-
-
-
- {{ category }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/featured-photos.vue b/packages/client/src/components/featured-photos.vue
deleted file mode 100644
index e58b5d2849..0000000000
--- a/packages/client/src/components/featured-photos.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/file-list-for-admin.vue b/packages/client/src/components/file-list-for-admin.vue
deleted file mode 100644
index 489c017a93..0000000000
--- a/packages/client/src/components/file-list-for-admin.vue
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
- {{ i18n.ts.sensitive }}
-
-
-
- {{ file.name }}
-
-
-
-
{{ i18n.ts.system }}
-
-
- {{ file.type }}
- {{ bytes(file.size) }}
-
-
- {{ i18n.ts.registeredDate }}:
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/file-type-icon.vue b/packages/client/src/components/file-type-icon.vue
deleted file mode 100644
index 11d28188cc..0000000000
--- a/packages/client/src/components/file-type-icon.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/follow-button.vue b/packages/client/src/components/follow-button.vue
deleted file mode 100644
index efee795e43..0000000000
--- a/packages/client/src/components/follow-button.vue
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/forgot-password.vue b/packages/client/src/components/forgot-password.vue
deleted file mode 100644
index 6ed89d45d7..0000000000
--- a/packages/client/src/components/forgot-password.vue
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
- {{ i18n.ts.forgotPassword }}
-
-
-
- {{ i18n.ts._forgotPassword.contactAdmin }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/form-dialog.vue b/packages/client/src/components/form-dialog.vue
deleted file mode 100644
index f05dde16f8..0000000000
--- a/packages/client/src/components/form-dialog.vue
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
- {{ title }}
-
-
-
-
-
-
- ({{ $ts.optional }})
- {{ form[item].description }}
-
-
- ({{ $ts.optional }})
- {{ form[item].description }}
-
-
- ({{ $ts.optional }})
- {{ form[item].description }}
-
-
-
- {{ form[item].description }}
-
-
- ({{ $ts.optional }})
-
-
-
- ({{ $ts.optional }})
-
-
-
- ({{ $ts.optional }})
- {{ form[item].description }}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/form/checkbox.vue b/packages/client/src/components/form/checkbox.vue
index fb5c82bb48..bd56c9c7ea 100644
--- a/packages/client/src/components/form/checkbox.vue
+++ b/packages/client/src/components/form/checkbox.vue
@@ -23,7 +23,7 @@
-
-
diff --git a/packages/client/src/components/formula.vue b/packages/client/src/components/formula.vue
deleted file mode 100644
index 431b4e6c3e..0000000000
--- a/packages/client/src/components/formula.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/gallery-post-preview.vue b/packages/client/src/components/gallery-post-preview.vue
deleted file mode 100644
index 8245902976..0000000000
--- a/packages/client/src/components/gallery-post-preview.vue
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/MkA.vue b/packages/client/src/components/global/MkA.vue
new file mode 100644
index 0000000000..67bf54def8
--- /dev/null
+++ b/packages/client/src/components/global/MkA.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkAcct.vue b/packages/client/src/components/global/MkAcct.vue
new file mode 100644
index 0000000000..c3e806b5fb
--- /dev/null
+++ b/packages/client/src/components/global/MkAcct.vue
@@ -0,0 +1,27 @@
+
+
+ @{{ user.username }}
+ @{{ user.host || host }}
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkAd.vue b/packages/client/src/components/global/MkAd.vue
new file mode 100644
index 0000000000..7725f776a9
--- /dev/null
+++ b/packages/client/src/components/global/MkAd.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkAvatar.vue b/packages/client/src/components/global/MkAvatar.vue
new file mode 100644
index 0000000000..5f3e3c176d
--- /dev/null
+++ b/packages/client/src/components/global/MkAvatar.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkEllipsis.vue b/packages/client/src/components/global/MkEllipsis.vue
new file mode 100644
index 0000000000..0a46f486d6
--- /dev/null
+++ b/packages/client/src/components/global/MkEllipsis.vue
@@ -0,0 +1,34 @@
+
+
+ ...
+
+
+
+
diff --git a/packages/client/src/components/global/MkEmoji.vue b/packages/client/src/components/global/MkEmoji.vue
new file mode 100644
index 0000000000..106778aee2
--- /dev/null
+++ b/packages/client/src/components/global/MkEmoji.vue
@@ -0,0 +1,69 @@
+
+
+
+{{ char }}
+{{ emoji }}
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkError.vue b/packages/client/src/components/global/MkError.vue
new file mode 100644
index 0000000000..4e2ba07d30
--- /dev/null
+++ b/packages/client/src/components/global/MkError.vue
@@ -0,0 +1,36 @@
+
+
+
+

+
{{ i18n.ts.somethingHappened }}
+
$emit('retry')">{{ i18n.ts.retry }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkLoading.vue b/packages/client/src/components/global/MkLoading.vue
new file mode 100644
index 0000000000..bcf5925234
--- /dev/null
+++ b/packages/client/src/components/global/MkLoading.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue b/packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue
new file mode 100644
index 0000000000..70d0108e9f
--- /dev/null
+++ b/packages/client/src/components/global/MkMisskeyFlavoredMarkdown.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkPageHeader.vue b/packages/client/src/components/global/MkPageHeader.vue
new file mode 100644
index 0000000000..ba75b2446b
--- /dev/null
+++ b/packages/client/src/components/global/MkPageHeader.vue
@@ -0,0 +1,365 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ metadata.title }}
+
+ {{ metadata.subtitle }}
+
+
+ {{ tabs.find(tab => tab.key === props.tab)?.title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkSpacer.vue b/packages/client/src/components/global/MkSpacer.vue
new file mode 100644
index 0000000000..53adf07771
--- /dev/null
+++ b/packages/client/src/components/global/MkSpacer.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkStickyContainer.vue b/packages/client/src/components/global/MkStickyContainer.vue
new file mode 100644
index 0000000000..44f4f065a6
--- /dev/null
+++ b/packages/client/src/components/global/MkStickyContainer.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkTime.vue b/packages/client/src/components/global/MkTime.vue
new file mode 100644
index 0000000000..f72b153f56
--- /dev/null
+++ b/packages/client/src/components/global/MkTime.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkUrl.vue b/packages/client/src/components/global/MkUrl.vue
new file mode 100644
index 0000000000..d002727d50
--- /dev/null
+++ b/packages/client/src/components/global/MkUrl.vue
@@ -0,0 +1,104 @@
+
+ {}"
+>
+
+ {{ schema }}//
+ {{ hostname }}
+ :{{ port }}
+
+
+ {{ hostname }}
+
+ {{ self ? pathname.substr(1) : pathname }}
+ {{ query }}
+ {{ hash }}
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/MkUserName.vue b/packages/client/src/components/global/MkUserName.vue
new file mode 100644
index 0000000000..090de3df30
--- /dev/null
+++ b/packages/client/src/components/global/MkUserName.vue
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/packages/client/src/components/global/RouterView.vue b/packages/client/src/components/global/RouterView.vue
new file mode 100644
index 0000000000..e21a57471c
--- /dev/null
+++ b/packages/client/src/components/global/RouterView.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/client/src/components/global/a.vue b/packages/client/src/components/global/a.vue
deleted file mode 100644
index 67bf54def8..0000000000
--- a/packages/client/src/components/global/a.vue
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/acct.vue b/packages/client/src/components/global/acct.vue
deleted file mode 100644
index c3e806b5fb..0000000000
--- a/packages/client/src/components/global/acct.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- @{{ user.username }}
- @{{ user.host || host }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/ad.vue b/packages/client/src/components/global/ad.vue
deleted file mode 100644
index 7725f776a9..0000000000
--- a/packages/client/src/components/global/ad.vue
+++ /dev/null
@@ -1,206 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/avatar.vue b/packages/client/src/components/global/avatar.vue
deleted file mode 100644
index 4868896c99..0000000000
--- a/packages/client/src/components/global/avatar.vue
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/ellipsis.vue b/packages/client/src/components/global/ellipsis.vue
deleted file mode 100644
index 0a46f486d6..0000000000
--- a/packages/client/src/components/global/ellipsis.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
- ...
-
-
-
-
diff --git a/packages/client/src/components/global/emoji.vue b/packages/client/src/components/global/emoji.vue
deleted file mode 100644
index 106778aee2..0000000000
--- a/packages/client/src/components/global/emoji.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-{{ char }}
-{{ emoji }}
-
-
-
-
-
diff --git a/packages/client/src/components/global/error.vue b/packages/client/src/components/global/error.vue
deleted file mode 100644
index 4e2ba07d30..0000000000
--- a/packages/client/src/components/global/error.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-

-
{{ i18n.ts.somethingHappened }}
-
$emit('retry')">{{ i18n.ts.retry }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/loading.vue b/packages/client/src/components/global/loading.vue
deleted file mode 100644
index bcf5925234..0000000000
--- a/packages/client/src/components/global/loading.vue
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/misskey-flavored-markdown.vue b/packages/client/src/components/global/misskey-flavored-markdown.vue
deleted file mode 100644
index 70d0108e9f..0000000000
--- a/packages/client/src/components/global/misskey-flavored-markdown.vue
+++ /dev/null
@@ -1,191 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/page-header.vue b/packages/client/src/components/global/page-header.vue
deleted file mode 100644
index ba75b2446b..0000000000
--- a/packages/client/src/components/global/page-header.vue
+++ /dev/null
@@ -1,365 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ metadata.title }}
-
- {{ metadata.subtitle }}
-
-
- {{ tabs.find(tab => tab.key === props.tab)?.title }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/router-view.vue b/packages/client/src/components/global/router-view.vue
deleted file mode 100644
index e21a57471c..0000000000
--- a/packages/client/src/components/global/router-view.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/spacer.vue b/packages/client/src/components/global/spacer.vue
deleted file mode 100644
index 53adf07771..0000000000
--- a/packages/client/src/components/global/spacer.vue
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/sticky-container.vue b/packages/client/src/components/global/sticky-container.vue
deleted file mode 100644
index 44f4f065a6..0000000000
--- a/packages/client/src/components/global/sticky-container.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/time.vue b/packages/client/src/components/global/time.vue
deleted file mode 100644
index f72b153f56..0000000000
--- a/packages/client/src/components/global/time.vue
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/global/url.vue b/packages/client/src/components/global/url.vue
deleted file mode 100644
index dc79a20649..0000000000
--- a/packages/client/src/components/global/url.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
- {}"
->
-
- {{ schema }}//
- {{ hostname }}
- :{{ port }}
-
-
- {{ hostname }}
-
- {{ self ? pathname.substr(1) : pathname }}
- {{ query }}
- {{ hash }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/global/user-name.vue b/packages/client/src/components/global/user-name.vue
deleted file mode 100644
index 090de3df30..0000000000
--- a/packages/client/src/components/global/user-name.vue
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/google.vue b/packages/client/src/components/google.vue
deleted file mode 100644
index bb4b439ee8..0000000000
--- a/packages/client/src/components/google.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/image-viewer.vue b/packages/client/src/components/image-viewer.vue
deleted file mode 100644
index 7bc88399ef..0000000000
--- a/packages/client/src/components/image-viewer.vue
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/img-with-blurhash.vue b/packages/client/src/components/img-with-blurhash.vue
deleted file mode 100644
index 80d7c201a4..0000000000
--- a/packages/client/src/components/img-with-blurhash.vue
+++ /dev/null
@@ -1,76 +0,0 @@
-
-
-
-
![]()
-
-
-
-
-
-
diff --git a/packages/client/src/components/index.ts b/packages/client/src/components/index.ts
index aa8a591e51..8639257003 100644
--- a/packages/client/src/components/index.ts
+++ b/packages/client/src/components/index.ts
@@ -1,22 +1,22 @@
import { App } from 'vue';
-import Mfm from './global/misskey-flavored-markdown.vue';
-import MkA from './global/a.vue';
-import MkAcct from './global/acct.vue';
-import MkAvatar from './global/avatar.vue';
-import MkEmoji from './global/emoji.vue';
-import MkUserName from './global/user-name.vue';
-import MkEllipsis from './global/ellipsis.vue';
-import MkTime from './global/time.vue';
-import MkUrl from './global/url.vue';
+import Mfm from './global/MkMisskeyFlavoredMarkdown.vue';
+import MkA from './global/MkA.vue';
+import MkAcct from './global/MkAcct.vue';
+import MkAvatar from './global/MkAvatar.vue';
+import MkEmoji from './global/MkEmoji.vue';
+import MkUserName from './global/MkUserName.vue';
+import MkEllipsis from './global/MkEllipsis.vue';
+import MkTime from './global/MkTime.vue';
+import MkUrl from './global/MkUrl.vue';
import I18n from './global/i18n';
-import RouterView from './global/router-view.vue';
-import MkLoading from './global/loading.vue';
-import MkError from './global/error.vue';
-import MkAd from './global/ad.vue';
-import MkPageHeader from './global/page-header.vue';
-import MkSpacer from './global/spacer.vue';
-import MkStickyContainer from './global/sticky-container.vue';
+import RouterView from './global/RouterView.vue';
+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';
export default function(app: App) {
app.component('I18n', I18n);
diff --git a/packages/client/src/components/instance-card-mini.vue b/packages/client/src/components/instance-card-mini.vue
deleted file mode 100644
index 88621e72c2..0000000000
--- a/packages/client/src/components/instance-card-mini.vue
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
![]()
-
- {{ instance.name ?? instance.host }}
- {{ instance.host }} / {{ instance.softwareName || '?' }} {{ instance.softwareVersion }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/instance-stats.vue b/packages/client/src/components/instance-stats.vue
deleted file mode 100644
index 65465dd9a2..0000000000
--- a/packages/client/src/components/instance-stats.vue
+++ /dev/null
@@ -1,220 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/instance-ticker.vue b/packages/client/src/components/instance-ticker.vue
deleted file mode 100644
index d9f196f887..0000000000
--- a/packages/client/src/components/instance-ticker.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
![]()
-
{{ instance.name }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/key-value.vue b/packages/client/src/components/key-value.vue
deleted file mode 100644
index 586f7a3f9d..0000000000
--- a/packages/client/src/components/key-value.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/launch-pad.vue b/packages/client/src/components/launch-pad.vue
deleted file mode 100644
index 7891f61bf1..0000000000
--- a/packages/client/src/components/launch-pad.vue
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
-
-
-
-
-
-
- {{ item.text }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/link.vue b/packages/client/src/components/link.vue
deleted file mode 100644
index 846a9a3a76..0000000000
--- a/packages/client/src/components/link.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/marquee.vue b/packages/client/src/components/marquee.vue
deleted file mode 100644
index 5ca04b0b48..0000000000
--- a/packages/client/src/components/marquee.vue
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
diff --git a/packages/client/src/components/media-banner.vue b/packages/client/src/components/media-banner.vue
deleted file mode 100644
index 5093f11e97..0000000000
--- a/packages/client/src/components/media-banner.vue
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/media-caption.vue b/packages/client/src/components/media-caption.vue
deleted file mode 100644
index feed3854f9..0000000000
--- a/packages/client/src/components/media-caption.vue
+++ /dev/null
@@ -1,263 +0,0 @@
-
-
-
-
-
-
-
- {{ remainingLength }}
-
-
-
- {{ $ts.ok }}
- {{ $ts.cancel }}
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/media-image.vue b/packages/client/src/components/media-image.vue
deleted file mode 100644
index 9d417bd99f..0000000000
--- a/packages/client/src/components/media-image.vue
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
- {{ $ts.sensitive }}
- {{ $ts.clickToShow }}
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/media-list.vue b/packages/client/src/components/media-list.vue
deleted file mode 100644
index 7e330575e1..0000000000
--- a/packages/client/src/components/media-list.vue
+++ /dev/null
@@ -1,189 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/media-video.vue b/packages/client/src/components/media-video.vue
deleted file mode 100644
index 5c38691e69..0000000000
--- a/packages/client/src/components/media-video.vue
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
- {{ $ts.sensitive }}
- {{ $ts.clickToShow }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/mention.vue b/packages/client/src/components/mention.vue
deleted file mode 100644
index 3091b435e4..0000000000
--- a/packages/client/src/components/mention.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
- @{{ username }}
- @{{ toUnicode(host) }}
-
-
-
-
- @{{ username }}
- @{{ toUnicode(host) }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/mfm.ts b/packages/client/src/components/mfm.ts
index 16ae45bfe1..688857a499 100644
--- a/packages/client/src/components/mfm.ts
+++ b/packages/client/src/components/mfm.ts
@@ -1,15 +1,15 @@
import { VNode, defineComponent, h } from 'vue';
import * as mfm from 'mfm-js';
-import MkUrl from '@/components/global/url.vue';
-import MkLink from '@/components/link.vue';
-import MkMention from '@/components/mention.vue';
-import MkEmoji from '@/components/global/emoji.vue';
+import MkUrl from '@/components/global/MkUrl.vue';
+import MkLink from '@/components/MkLink.vue';
+import MkMention from '@/components/MkMention.vue';
+import MkEmoji from '@/components/global/MkEmoji.vue';
import { concat } from '@/scripts/array';
-import MkFormula from '@/components/formula.vue';
-import MkCode from '@/components/code.vue';
-import MkGoogle from '@/components/google.vue';
-import MkSparkle from '@/components/sparkle.vue';
-import MkA from '@/components/global/a.vue';
+import MkFormula from '@/components/MkFormula.vue';
+import MkCode from '@/components/MkCode.vue';
+import MkGoogle from '@/components/MkGoogle.vue';
+import MkSparkle from '@/components/MkSparkle.vue';
+import MkA from '@/components/global/MkA.vue';
import { host } from '@/config';
import { MFM_TAGS } from '@/scripts/mfm-tags';
diff --git a/packages/client/src/components/mini-chart.vue b/packages/client/src/components/mini-chart.vue
deleted file mode 100644
index c64ce163f9..0000000000
--- a/packages/client/src/components/mini-chart.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/modal-page-window.vue b/packages/client/src/components/modal-page-window.vue
deleted file mode 100644
index 2fed0d35e8..0000000000
--- a/packages/client/src/components/modal-page-window.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/note-detailed.vue b/packages/client/src/components/note-detailed.vue
deleted file mode 100644
index 1e0625b6c9..0000000000
--- a/packages/client/src/components/note-detailed.vue
+++ /dev/null
@@ -1,601 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
({{ i18n.ts.private }})
-
-
-
RN:
-
-
-
- {{ $t('translatedFrom', { x: translation.sourceLang }) }}:
-
-
-
-
-
-
-
-
-
-
-
-
{{ appearNote.channel.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/note-header.vue b/packages/client/src/components/note-header.vue
deleted file mode 100644
index 0b05498566..0000000000
--- a/packages/client/src/components/note-header.vue
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
- bot
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/note-preview.vue b/packages/client/src/components/note-preview.vue
deleted file mode 100644
index a78b499654..0000000000
--- a/packages/client/src/components/note-preview.vue
+++ /dev/null
@@ -1,92 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/note-simple.vue b/packages/client/src/components/note-simple.vue
deleted file mode 100644
index b813b9a2b9..0000000000
--- a/packages/client/src/components/note-simple.vue
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/note.vue b/packages/client/src/components/note.vue
deleted file mode 100644
index 0279f014c6..0000000000
--- a/packages/client/src/components/note.vue
+++ /dev/null
@@ -1,648 +0,0 @@
-
-
-
-
{{ i18n.ts.pinnedNote }}
-
{{ i18n.ts.promotion }}
-
{{ i18n.ts.featured }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
({{ i18n.ts.private }})
-
-
-
RN:
-
-
-
- {{ $t('translatedFrom', { x: translation.sourceLang }) }}:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ appearNote.channel.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/notes.vue b/packages/client/src/components/notes.vue
deleted file mode 100644
index e351a76eb5..0000000000
--- a/packages/client/src/components/notes.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-

-
{{ i18n.ts.noNotes }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/notification-setting-window.vue b/packages/client/src/components/notification-setting-window.vue
deleted file mode 100644
index bf0a148f59..0000000000
--- a/packages/client/src/components/notification-setting-window.vue
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
- {{ i18n.ts.notificationSetting }}
-
-
-
- {{ i18n.ts.useGlobalSetting }}
- {{ i18n.ts.useGlobalSettingDesc }}
-
-
-
- {{ i18n.ts.notificationSettingDesc }}
- {{ i18n.ts.disableAll }}
- {{ i18n.ts.enableAll }}
- {{ i18n.t(`_notification._types.${ntype}`) }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/notification-toast.vue b/packages/client/src/components/notification-toast.vue
deleted file mode 100644
index b808647bb4..0000000000
--- a/packages/client/src/components/notification-toast.vue
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/notification.vue b/packages/client/src/components/notification.vue
deleted file mode 100644
index 9589970a44..0000000000
--- a/packages/client/src/components/notification.vue
+++ /dev/null
@@ -1,309 +0,0 @@
-
-
-
-
-
-
![]()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ i18n.ts._notification.pollEnded }}
-
- {{ notification.header }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ i18n.ts.youGotNewFollower }}
-
{{ i18n.ts.followRequestAccepted }}
-
{{ i18n.ts.receiveFollowRequest }} |
-
{{ i18n.ts.groupInvited }}: {{ notification.invitation.group.name }} |
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/notifications.vue b/packages/client/src/components/notifications.vue
deleted file mode 100644
index baac2fdca2..0000000000
--- a/packages/client/src/components/notifications.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-

-
{{ i18n.ts.noNotifications }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/number-diff.vue b/packages/client/src/components/number-diff.vue
deleted file mode 100644
index e7d4a5472a..0000000000
--- a/packages/client/src/components/number-diff.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
- {{ isPlus ? '+' : '' }}{{ number(value) }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/object-view.value.vue b/packages/client/src/components/object-view.value.vue
deleted file mode 100644
index 0c7230d783..0000000000
--- a/packages/client/src/components/object-view.value.vue
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
null
-
{{ value ? 'true' : 'false' }}
-
"{{ value }}"
-
{{ number(value) }}
-
[]
-
-
{}
-
-
-
-
{{ k }}:
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/object-view.vue b/packages/client/src/components/object-view.vue
deleted file mode 100644
index db66049fce..0000000000
--- a/packages/client/src/components/object-view.vue
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/page-preview.vue b/packages/client/src/components/page-preview.vue
deleted file mode 100644
index 009582e540..0000000000
--- a/packages/client/src/components/page-preview.vue
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
- {{ page.summary.length > 85 ? page.summary.slice(0, 85) + '…' : page.summary }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/page-window.vue b/packages/client/src/components/page-window.vue
deleted file mode 100644
index 43d75b0cf9..0000000000
--- a/packages/client/src/components/page-window.vue
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
- {{ pageMetadata.value.title }}
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/page/page.image.vue b/packages/client/src/components/page/page.image.vue
index 6e38a9f424..8ba70c5855 100644
--- a/packages/client/src/components/page/page.image.vue
+++ b/packages/client/src/components/page/page.image.vue
@@ -6,7 +6,7 @@
-
-
diff --git a/packages/client/src/components/poll.vue b/packages/client/src/components/poll.vue
deleted file mode 100644
index d90af1cfee..0000000000
--- a/packages/client/src/components/poll.vue
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/post-form-attaches.vue b/packages/client/src/components/post-form-attaches.vue
deleted file mode 100644
index 98bf2df09a..0000000000
--- a/packages/client/src/components/post-form-attaches.vue
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-
-
{{ 16 - files.length }}/16
-
-
-
-
-
-
diff --git a/packages/client/src/components/post-form-dialog.vue b/packages/client/src/components/post-form-dialog.vue
deleted file mode 100644
index dc4e842059..0000000000
--- a/packages/client/src/components/post-form-dialog.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/post-form.vue b/packages/client/src/components/post-form.vue
deleted file mode 100644
index 6dfb2edcb8..0000000000
--- a/packages/client/src/components/post-form.vue
+++ /dev/null
@@ -1,987 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/reaction-icon.vue b/packages/client/src/components/reaction-icon.vue
deleted file mode 100644
index 5638c9a816..0000000000
--- a/packages/client/src/components/reaction-icon.vue
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/reaction-tooltip.vue b/packages/client/src/components/reaction-tooltip.vue
deleted file mode 100644
index b53061df48..0000000000
--- a/packages/client/src/components/reaction-tooltip.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
{{ reaction.replace('@.', '') }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/reactions-viewer.details.vue b/packages/client/src/components/reactions-viewer.details.vue
deleted file mode 100644
index eaebc3541a..0000000000
--- a/packages/client/src/components/reactions-viewer.details.vue
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
{{ reaction.replace('@.', '') }}
-
-
-
-
-
-
-
+{{ count - 10 }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/reactions-viewer.reaction.vue b/packages/client/src/components/reactions-viewer.reaction.vue
deleted file mode 100644
index c29bd46400..0000000000
--- a/packages/client/src/components/reactions-viewer.reaction.vue
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/reactions-viewer.vue b/packages/client/src/components/reactions-viewer.vue
deleted file mode 100644
index a9bf51f65f..0000000000
--- a/packages/client/src/components/reactions-viewer.vue
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/remote-caution.vue b/packages/client/src/components/remote-caution.vue
deleted file mode 100644
index e9461197ca..0000000000
--- a/packages/client/src/components/remote-caution.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/renote-button.vue b/packages/client/src/components/renote-button.vue
deleted file mode 100644
index d267f30403..0000000000
--- a/packages/client/src/components/renote-button.vue
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/ripple.vue b/packages/client/src/components/ripple.vue
deleted file mode 100644
index 401e78e304..0000000000
--- a/packages/client/src/components/ripple.vue
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/sample.vue b/packages/client/src/components/sample.vue
deleted file mode 100644
index f80b9c96b7..0000000000
--- a/packages/client/src/components/sample.vue
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
- Text
-
-
- Switch is now {{ flag ? 'on' : 'off' }}
-
-
- Misskey
- Mastodon
- Pleroma
-
-
This is
-
the button
-
-
-
-
-
- Open menu
- Open dialog
- Open form
- Open drive
-
-
-
-
-
diff --git a/packages/client/src/components/signin-dialog.vue b/packages/client/src/components/signin-dialog.vue
deleted file mode 100644
index ec68668a7f..0000000000
--- a/packages/client/src/components/signin-dialog.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
- {{ i18n.ts.login }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/signin.vue b/packages/client/src/components/signin.vue
deleted file mode 100644
index dacc610165..0000000000
--- a/packages/client/src/components/signin.vue
+++ /dev/null
@@ -1,259 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/signup-dialog.vue b/packages/client/src/components/signup-dialog.vue
deleted file mode 100644
index c5f933f6b3..0000000000
--- a/packages/client/src/components/signup-dialog.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
- {{ i18n.ts.signup }}
-
-
-
-
-
-
diff --git a/packages/client/src/components/signup.vue b/packages/client/src/components/signup.vue
deleted file mode 100644
index f8e39985bc..0000000000
--- a/packages/client/src/components/signup.vue
+++ /dev/null
@@ -1,240 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/sparkle.vue b/packages/client/src/components/sparkle.vue
deleted file mode 100644
index cdeaf9c417..0000000000
--- a/packages/client/src/components/sparkle.vue
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/sub-note-content.vue b/packages/client/src/components/sub-note-content.vue
deleted file mode 100644
index 25ab883f40..0000000000
--- a/packages/client/src/components/sub-note-content.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
- ({{ i18n.ts.private }})
- ({{ i18n.ts.deleted }})
-
-
- RN: ...
-
-
- ({{ $t('withNFiles', { n: note.files.length }) }})
-
-
-
- {{ i18n.ts.poll }}
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/tab.vue b/packages/client/src/components/tab.vue
deleted file mode 100644
index 669e9e2e11..0000000000
--- a/packages/client/src/components/tab.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
diff --git a/packages/client/src/components/tag-cloud.vue b/packages/client/src/components/tag-cloud.vue
deleted file mode 100644
index 2dfd26edb0..0000000000
--- a/packages/client/src/components/tag-cloud.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/timeline.vue b/packages/client/src/components/timeline.vue
deleted file mode 100644
index a3fa27ab78..0000000000
--- a/packages/client/src/components/timeline.vue
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
-
diff --git a/packages/client/src/components/toast.vue b/packages/client/src/components/toast.vue
deleted file mode 100644
index c9fad64eb6..0000000000
--- a/packages/client/src/components/toast.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/token-generate-window.vue b/packages/client/src/components/token-generate-window.vue
deleted file mode 100644
index bf5775d4d8..0000000000
--- a/packages/client/src/components/token-generate-window.vue
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
- {{ title || $ts.generateAccessToken }}
-
- {{ information }}
-
-
-
- {{ $ts.name }}
-
-
-
-
{{ $ts.permission }}
-
{{ $ts.disableAll }}
-
{{ $ts.enableAll }}
-
{{ $t(`_permissions.${kind}`) }}
-
-
-
-
-
diff --git a/packages/client/src/components/updated.vue b/packages/client/src/components/updated.vue
deleted file mode 100644
index 1c1e5f4aed..0000000000
--- a/packages/client/src/components/updated.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
{{ i18n.ts.misskeyUpdated }}
-
✨{{ version }}🚀
-
{{ i18n.ts.whatIsNew }}
-
{{ i18n.ts.gotIt }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/url-preview-popup.vue b/packages/client/src/components/url-preview-popup.vue
deleted file mode 100644
index 5f3717ab91..0000000000
--- a/packages/client/src/components/url-preview-popup.vue
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/url-preview.vue b/packages/client/src/components/url-preview.vue
deleted file mode 100644
index 9b2a785351..0000000000
--- a/packages/client/src/components/url-preview.vue
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ description.length > 85 ? description.slice(0, 85) + '…' : description }}
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-card-mini.vue b/packages/client/src/components/user-card-mini.vue
deleted file mode 100644
index 732adf7f5b..0000000000
--- a/packages/client/src/components/user-card-mini.vue
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
- @{{ acct(user) }}
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-info.vue b/packages/client/src/components/user-info.vue
deleted file mode 100644
index 1cd275a6df..0000000000
--- a/packages/client/src/components/user-info.vue
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-
-
-
{{ i18n.ts.noAccountDescription }}
-
-
-
-
{{ i18n.ts.notes }}
{{ user.notesCount }}
-
-
-
{{ i18n.ts.following }}
{{ user.followingCount }}
-
-
-
{{ i18n.ts.followers }}
{{ user.followersCount }}
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-list.vue b/packages/client/src/components/user-list.vue
deleted file mode 100644
index fe30d371fe..0000000000
--- a/packages/client/src/components/user-list.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-

-
{{ i18n.ts.noUsers }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-online-indicator.vue b/packages/client/src/components/user-online-indicator.vue
deleted file mode 100644
index a4f6f80383..0000000000
--- a/packages/client/src/components/user-online-indicator.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-preview.vue b/packages/client/src/components/user-preview.vue
deleted file mode 100644
index 523960564b..0000000000
--- a/packages/client/src/components/user-preview.vue
+++ /dev/null
@@ -1,204 +0,0 @@
-
-
- { $emit('mouseover'); }" @mouseleave="() => { $emit('mouseleave'); }">
-
-
- {{ $ts.followsYou }}
-
-
-
-
-
-
-
-
-
{{ $ts.notes }}
{{ user.notesCount }}
-
-
-
{{ $ts.following }}
{{ user.followingCount }}
-
-
-
{{ $ts.followers }}
{{ user.followersCount }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/user-select-dialog.vue b/packages/client/src/components/user-select-dialog.vue
deleted file mode 100644
index 4d8e427a72..0000000000
--- a/packages/client/src/components/user-select-dialog.vue
+++ /dev/null
@@ -1,190 +0,0 @@
-
-
- {{ i18n.ts.selectUser }}
-
-
-
-
- {{ i18n.ts.username }}
- @
-
-
- {{ i18n.ts.host }}
- @
-
-
-
-
-
-
- {{ i18n.ts.noUsers }}
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/users-tooltip.vue b/packages/client/src/components/users-tooltip.vue
deleted file mode 100644
index 2df19bcd3f..0000000000
--- a/packages/client/src/components/users-tooltip.vue
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
+{{ count - users.length }}
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/visibility-picker.vue b/packages/client/src/components/visibility-picker.vue
deleted file mode 100644
index f4830cd2c6..0000000000
--- a/packages/client/src/components/visibility-picker.vue
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/visibility.vue b/packages/client/src/components/visibility.vue
deleted file mode 100644
index b41c950331..0000000000
--- a/packages/client/src/components/visibility.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/waiting-dialog.vue b/packages/client/src/components/waiting-dialog.vue
deleted file mode 100644
index 9e631b55b1..0000000000
--- a/packages/client/src/components/waiting-dialog.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
- {}" @closed="emit('closed')">
-
-
-
-
-
-
-
diff --git a/packages/client/src/components/widgets.vue b/packages/client/src/components/widgets.vue
deleted file mode 100644
index 54d4c57af3..0000000000
--- a/packages/client/src/components/widgets.vue
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-
-
-
- {{ i18n.ts.selectWidget }}
-
-
- {{ i18n.ts.add }}
- {{ i18n.ts.close }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/packages/client/src/directives/ripple.ts b/packages/client/src/directives/ripple.ts
index f1d41ddb0e..5329d021fb 100644
--- a/packages/client/src/directives/ripple.ts
+++ b/packages/client/src/directives/ripple.ts
@@ -1,4 +1,4 @@
-import Ripple from '@/components/ripple.vue';
+import Ripple from '@/components/MkRipple.vue';
import { popup } from '@/os';
export default {
diff --git a/packages/client/src/directives/user-preview.ts b/packages/client/src/directives/user-preview.ts
index 9d18a69877..c461676624 100644
--- a/packages/client/src/directives/user-preview.ts
+++ b/packages/client/src/directives/user-preview.ts
@@ -24,7 +24,7 @@ export class UserPreview {
const showing = ref(true);
- popup(defineAsyncComponent(() => import('@/components/user-preview.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkUserPreview.vue')), {
showing,
q: this.user,
source: this.el
diff --git a/packages/client/src/init.ts b/packages/client/src/init.ts
index a8cc38ba91..737c044e61 100644
--- a/packages/client/src/init.ts
+++ b/packages/client/src/init.ts
@@ -241,7 +241,7 @@ import { getAccountFromId } from '@/scripts/get-account-from-id';
if (lastVersion != null && compareVersions(version, lastVersion) === 1) {
// ログインしてる場合だけ
if ($i) {
- popup(defineAsyncComponent(() => import('@/components/updated.vue')), {}, {}, 'closed');
+ popup(defineAsyncComponent(() => import('@/components/MkUpdated.vue')), {}, {}, 'closed');
}
}
} catch (err) {
diff --git a/packages/client/src/os.ts b/packages/client/src/os.ts
index 00dae867d6..e014eb529e 100644
--- a/packages/client/src/os.ts
+++ b/packages/client/src/os.ts
@@ -5,8 +5,8 @@ import { EventEmitter } from 'eventemitter3';
import insertTextAtCursor from 'insert-text-at-cursor';
import * as Misskey from 'misskey-js';
import { apiUrl, url } from '@/config';
-import MkPostFormDialog from '@/components/post-form-dialog.vue';
-import MkWaitingDialog from '@/components/waiting-dialog.vue';
+import MkPostFormDialog from '@/components/MkPostFormDialog.vue';
+import MkWaitingDialog from '@/components/MkWaitingDialog.vue';
import { MenuItem } from '@/types/menu';
import { $i } from '@/account';
@@ -187,19 +187,19 @@ export async function popup(component: Component, props: Record, ev
}
export function pageWindow(path: string) {
- popup(defineAsyncComponent(() => import('@/components/page-window.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkPageWindow.vue')), {
initialPath: path,
}, {}, 'closed');
}
export function modalPageWindow(path: string) {
- popup(defineAsyncComponent(() => import('@/components/modal-page-window.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkModalPageWindow.vue')), {
initialPath: path,
}, {}, 'closed');
}
export function toast(message: string) {
- popup(defineAsyncComponent(() => import('@/components/toast.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkToast.vue')), {
message,
}, {}, 'closed');
}
@@ -210,7 +210,7 @@ export function alert(props: {
text?: string | null;
}): Promise {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), props, {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), props, {
done: result => {
resolve();
},
@@ -224,7 +224,7 @@ export function confirm(props: {
text?: string | null;
}): Promise<{ canceled: boolean }> {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), {
...props,
showCancelButton: true,
}, {
@@ -245,7 +245,7 @@ export function inputText(props: {
canceled: false; result: string;
}> {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), {
title: props.title,
text: props.text,
input: {
@@ -270,7 +270,7 @@ export function inputNumber(props: {
canceled: false; result: number;
}> {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), {
title: props.title,
text: props.text,
input: {
@@ -295,7 +295,7 @@ export function inputDate(props: {
canceled: false; result: Date;
}> {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), {
title: props.title,
text: props.text,
input: {
@@ -332,7 +332,7 @@ export function select(props: {
canceled: false; result: C;
}> {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDialog.vue')), {
title: props.title,
text: props.text,
select: {
@@ -354,7 +354,7 @@ export function success() {
window.setTimeout(() => {
showing.value = false;
}, 1000);
- popup(defineAsyncComponent(() => import('@/components/waiting-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkWaitingDialog.vue')), {
success: true,
showing: showing,
}, {
@@ -366,7 +366,7 @@ export function success() {
export function waiting() {
return new Promise((resolve, reject) => {
const showing = ref(true);
- popup(defineAsyncComponent(() => import('@/components/waiting-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkWaitingDialog.vue')), {
success: false,
showing: showing,
}, {
@@ -377,7 +377,7 @@ export function waiting() {
export function form(title, form) {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/form-dialog.vue')), { title, form }, {
+ popup(defineAsyncComponent(() => import('@/components/MkFormDialog.vue')), { title, form }, {
done: result => {
resolve(result);
},
@@ -387,7 +387,7 @@ export function form(title, form) {
export async function selectUser() {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/user-select-dialog.vue')), {}, {
+ popup(defineAsyncComponent(() => import('@/components/MkUserSelectDialog.vue')), {}, {
ok: user => {
resolve(user);
},
@@ -397,7 +397,7 @@ export async function selectUser() {
export async function selectDriveFile(multiple: boolean) {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/drive-select-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDriveSelectDialog.vue')), {
type: 'file',
multiple,
}, {
@@ -412,7 +412,7 @@ export async function selectDriveFile(multiple: boolean) {
export async function selectDriveFolder(multiple: boolean) {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/drive-select-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkDriveSelectDialog.vue')), {
type: 'folder',
multiple,
}, {
@@ -427,7 +427,7 @@ export async function selectDriveFolder(multiple: boolean) {
export async function pickEmoji(src: HTMLElement | null, opts) {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/emoji-picker-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkEmojiPickerDialog.vue')), {
src,
...opts,
}, {
@@ -442,7 +442,7 @@ export async function cropImage(image: Misskey.entities.DriveFile, options: {
aspectRatio: number;
}): Promise {
return new Promise((resolve, reject) => {
- popup(defineAsyncComponent(() => import('@/components/cropper-dialog.vue')), {
+ popup(defineAsyncComponent(() => import('@/components/MkCropperDialog.vue')), {
file: image,
aspectRatio: options.aspectRatio,
}, {
@@ -492,7 +492,7 @@ export async function openEmojiPicker(src?: HTMLElement, opts, initialTextarea:
characterData: false,
});
- openingEmojiPicker = await popup(defineAsyncComponent(() => import('@/components/emoji-picker-window.vue')), {
+ openingEmojiPicker = await popup(defineAsyncComponent(() => import('@/components/MkEmojiPickerWindow.vue')), {
src,
...opts,
}, {
diff --git a/packages/client/src/pages/about-misskey.vue b/packages/client/src/pages/about-misskey.vue
index fd7b5f936d..06c0161160 100644
--- a/packages/client/src/pages/about-misskey.vue
+++ b/packages/client/src/pages/about-misskey.vue
@@ -68,7 +68,7 @@ import { version } from '@/config';
import FormLink from '@/components/form/link.vue';
import FormSection from '@/components/form/section.vue';
import MkButton from '@/components/ui/button.vue';
-import MkLink from '@/components/link.vue';
+import MkLink from '@/components/MkLink.vue';
import { physics } from '@/scripts/physics';
import { i18n } from '@/i18n';
import { defaultStore } from '@/store';
diff --git a/packages/client/src/pages/about.emojis.vue b/packages/client/src/pages/about.emojis.vue
index 6d915c5843..8049975da3 100644
--- a/packages/client/src/pages/about.emojis.vue
+++ b/packages/client/src/pages/about.emojis.vue
@@ -34,7 +34,7 @@ import MkButton from '@/components/ui/button.vue';
import MkInput from '@/components/form/input.vue';
import MkSelect from '@/components/form/select.vue';
import MkFolder from '@/components/ui/folder.vue';
-import MkTab from '@/components/tab.vue';
+import MkTab from '@/components/MkTab.vue';
import * as os from '@/os';
import { emojiCategories, emojiTags } from '@/instance';
import XEmoji from './emojis.emoji.vue';
diff --git a/packages/client/src/pages/about.federation.vue b/packages/client/src/pages/about.federation.vue
index 8d93908725..51a49ba59f 100644
--- a/packages/client/src/pages/about.federation.vue
+++ b/packages/client/src/pages/about.federation.vue
@@ -52,7 +52,7 @@ import MkButton from '@/components/ui/button.vue';
import MkInput from '@/components/form/input.vue';
import MkSelect from '@/components/form/select.vue';
import MkPagination from '@/components/ui/pagination.vue';
-import MkInstanceCardMini from '@/components/instance-card-mini.vue';
+import MkInstanceCardMini from '@/components/MkInstanceCardMini.vue';
import FormSplit from '@/components/form/split.vue';
import * as os from '@/os';
import { i18n } from '@/i18n';
diff --git a/packages/client/src/pages/about.vue b/packages/client/src/pages/about.vue
index ff50ba8452..33c55fecef 100644
--- a/packages/client/src/pages/about.vue
+++ b/packages/client/src/pages/about.vue
@@ -88,8 +88,8 @@ import FormLink from '@/components/form/link.vue';
import FormSection from '@/components/form/section.vue';
import FormSuspense from '@/components/form/suspense.vue';
import FormSplit from '@/components/form/split.vue';
-import MkKeyValue from '@/components/key-value.vue';
-import MkInstanceStats from '@/components/instance-stats.vue';
+import MkKeyValue from '@/components/MkKeyValue.vue';
+import MkInstanceStats from '@/components/MkInstanceStats.vue';
import * as os from '@/os';
import number from '@/filters/number';
import { i18n } from '@/i18n';
diff --git a/packages/client/src/pages/admin-file.vue b/packages/client/src/pages/admin-file.vue
index f96a41a7ea..dfdbb1f0da 100644
--- a/packages/client/src/pages/admin-file.vue
+++ b/packages/client/src/pages/admin-file.vue
@@ -65,11 +65,11 @@
import { computed } from 'vue';
import MkButton from '@/components/ui/button.vue';
import MkSwitch from '@/components/form/switch.vue';
-import MkObjectView from '@/components/object-view.vue';
-import MkDriveFileThumbnail from '@/components/drive-file-thumbnail.vue';
-import MkKeyValue from '@/components/key-value.vue';
+import MkObjectView from '@/components/MkObjectView.vue';
+import MkDriveFileThumbnail from '@/components/MkDriveFileThumbnail.vue';
+import MkKeyValue from '@/components/MkKeyValue.vue';
import FormSection from '@/components/form/section.vue';
-import MkUserCardMini from '@/components/user-card-mini.vue';
+import MkUserCardMini from '@/components/MkUserCardMini.vue';
import MkInfo from '@/components/ui/info.vue';
import bytes from '@/filters/bytes';
import * as os from '@/os';
diff --git a/packages/client/src/pages/admin/abuses.vue b/packages/client/src/pages/admin/abuses.vue
index 9c718ab9e4..25fd8bcb6d 100644
--- a/packages/client/src/pages/admin/abuses.vue
+++ b/packages/client/src/pages/admin/abuses.vue
@@ -53,7 +53,7 @@ import XHeader from './_header_.vue';
import MkInput from '@/components/form/input.vue';
import MkSelect from '@/components/form/select.vue';
import MkPagination from '@/components/ui/pagination.vue';
-import XAbuseReport from '@/components/abuse-report.vue';
+import XAbuseReport from '@/components/MkAbuseReport.vue';
import * as os from '@/os';
import { i18n } from '@/i18n';
import { definePageMetadata } from '@/scripts/page-metadata';
diff --git a/packages/client/src/pages/admin/bot-protection.vue b/packages/client/src/pages/admin/bot-protection.vue
index cf2cdea92b..2c404380af 100644
--- a/packages/client/src/pages/admin/bot-protection.vue
+++ b/packages/client/src/pages/admin/bot-protection.vue
@@ -54,7 +54,7 @@ import * as os from '@/os';
import { fetchInstance } from '@/instance';
import { i18n } from '@/i18n';
-const MkCaptcha = defineAsyncComponent(() => import('@/components/captcha.vue'));
+const MkCaptcha = defineAsyncComponent(() => import('@/components/MkCaptcha.vue'));
let provider = $ref(null);
let hcaptchaSiteKey: string | null = $ref(null);
diff --git a/packages/client/src/pages/admin/database.vue b/packages/client/src/pages/admin/database.vue
index ca8718ef63..1c2656b8f5 100644
--- a/packages/client/src/pages/admin/database.vue
+++ b/packages/client/src/pages/admin/database.vue
@@ -13,7 +13,7 @@
diff --git a/packages/client/src/ui/_common_/navbar.vue b/packages/client/src/ui/_common_/navbar.vue
index 30837ed287..0c46e89412 100644
--- a/packages/client/src/ui/_common_/navbar.vue
+++ b/packages/client/src/ui/_common_/navbar.vue
@@ -146,7 +146,7 @@ function openInstanceMenu(ev: MouseEvent) {
}
function more(ev: MouseEvent) {
- os.popup(defineAsyncComponent(() => import('@/components/launch-pad.vue')), {
+ os.popup(defineAsyncComponent(() => import('@/components/MkLaunchPad.vue')), {
src: ev.currentTarget ?? ev.target,
}, {
}, 'closed');
diff --git a/packages/client/src/ui/_common_/statusbar-federation.vue b/packages/client/src/ui/_common_/statusbar-federation.vue
index 7cf6b1f973..7d4f0d6166 100644
--- a/packages/client/src/ui/_common_/statusbar-federation.vue
+++ b/packages/client/src/ui/_common_/statusbar-federation.vue
@@ -22,7 +22,7 @@