Sharkey/packages/frontend/src/components
Acid Chicken (硫酸鶏) 38d0b62167
build(#10336): Storybook & Chromatic & msw (#10365)
* build(#10336): init

* fix(#10336): invalid name conversion

* build(#10336): load locales and vite config

* refactor(#10336): remove unused imports

* build(#10336): separate definitions and generated codes

* refactor(#10336): remove hatches

* refactor(#10336): module semantics

* refactor(#10336): remove unused common preferences

* fix: typo

* build(#10336): mock assets

* build(#10336): impl `SatisfiesExpression`

* build(#10336): control themes

* refactor(#10336): semantics

* build(#10336): make .storybook as an individual TypeScript project

* style(#10336): use single quote

* build(#10336): avoid intrinsic component names

* chore: suppress linter

* style: typing

* build(#10336): update dependencies

* docs: note about Storybook

* build(#10336): sync

* build(#10336): full reload server on change

* chore: use defaultStore instead

* build(#10336): show popups on Story

* refactor(#10336): remove redundant div

* docs: fix

* build(#10336): interactions

* build(#10336): add an interaction test for `<MkA/>`

* build(#10336): bump storybook

* docs(#10336): mention to pre-build misskey-js

* build(#10336): write stories for `MkAcct`

* build(#10336): write stories for `MkAd`

* build(#10336): fix missing type definition

* build(#10336): use `toHaveTextContent`

* build(#10336): write some stories

* build(#10336): hide internal args

* build(#10336): generate `components/global` stories only

* build(#10336): write stories for `MkMisskeyFlavoredMarkdown`

* fix: conflict errors

* build(#10336): subcomponents on sidebar

* refactor: restore `SatisfiesExpression`

* docs(#10336): note development status

* build(#10336): use chokidar-cli

* docs(#10336): note chokidar-cli mode

* chore(#10336): untrack generated stories files

* fix: pointer handling

* build(#10336): finalize

* chore: add static option to `MkLoading`

* refactor(#10336): bind to local args

* fix: missing case

* revert: restore `SatisfiesExpression`

This reverts commit f246699f38.

* build(#10336): make storybook buildable

* build(#10336): staticify assets

* build(#10336): staticified directory structure

* build(#10336): normalize path for Windows

* ci(#10336): create actions

* build(#10336): ignore tsc errors

* build(#10336): ignore tsc errors

* build(#10336): missing dependencies

* build(#10336): missing dependencies

* build(#10336): use fast-glob

* fix: invalid lockfile

* ci(#10336): increase heap size

* build(#10336): use unpkg for storybook tabler icons

* build(#10336): use unpkg for storybook twemojis

* build(#10336): disable `ProfilePageCat`

* build(#10336): blur `MkA` before interaction ends

* ci(#10336): stabilize

* ci(#10336): fetch-depth

* build(#10336): isChromatic

* ci(#10336): notify on changes

* ci(#10336): fix typo

* ci(#10336): missing working directory

* ci(#10336): skip build

* ci(#10336): fix path

* build(#10336): fails on Windows

* build(#10336): available on Windows

* ci(#10336): disable animation on chromatic

* ci(#10336): add static option to `PageHeader.tabs`

* chore: void

* ci(#10336): change parameters

* docs(#10336): update CONTRIBUTING

* docs(#10336): note about meta overriding and etc.

* ci(#10336): use Chromatic for checks

* ci(#10336): use `pull_request` instead of `pull_request_target` for now

* ci(#10336): use `exitOnceUploaded`

* ci(#10336): reuse built storybook

* ci(#10336): back to `pull_request_target`

* chore: unused dependencies

* style(#10336): reduce prettier indents

* style: note about `TSSatisfiesExpression`
2023-04-04 09:38:34 +09:00
..
form refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
global build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
page refactor(frontend): remove $i 2023-04-01 13:52:07 +09:00
MkAbuseReport.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkAbuseReportWindow.vue lint 2023-02-22 15:28:17 +09:00
MkAchievements.vue 🎨 2023-02-10 09:49:52 +09:00
MkAnalogClock.stories.impl.ts build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkAnalogClock.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkAsUi.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkAutocomplete.vue lint 2023-02-22 15:28:17 +09:00
MkAvatars.vue refactor 2023-01-16 14:18:11 +09:00
MkButton.stories.impl.ts build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkButton.vue refactor(client): use css modules 2023-01-15 08:01:46 +09:00
MkCaptcha.stories.impl.ts build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkCaptcha.vue fix(frontend/MkSignup): prevent uncaught errors from interrupted signup (#10265) 2023-03-11 14:32:13 +09:00
MkChannelFollowButton.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkChannelPreview.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkChart.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkChartLegend.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkChartTooltip.vue refactor(client): use css modules 2023-01-15 09:14:17 +09:00
MkCheckbox.vue refactor 2023-01-07 14:59:54 +09:00
MkClickerGame.vue lint 2023-02-22 15:50:08 +09:00
MkClipPreview.vue refactor 2023-03-17 15:09:43 +09:00
MkCode.core.vue fix: インラインコードを折り返して表示する (#9801) 2023-02-05 13:33:21 +09:00
MkCode.vue rename: client -> frontend 2022-12-27 14:36:33 +09:00
MkContainer.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkContextMenu.vue build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkCropperDialog.vue fix: 外部メディアプロキシ使用時にアバタークロップができない問題を修正 (#10142) 2023-02-28 17:14:23 +09:00
MkCwButton.vue update deps 2023-02-20 17:04:57 +09:00
MkDateSeparatedList.vue chore(frontend): add debugger for #6864 (#10270) 2023-03-09 14:35:38 +09:00
MkDialog.vue 🎨 2FA設定のデザイン向上 / セキュリティキーの名前を変更できるように (#9985) 2023-02-20 16:40:24 +09:00
MkDigitalClock.vue refactor(client): use css modules 2023-01-14 12:45:20 +09:00
MkDonation.vue refactor(frontend): remove $instance 2023-04-01 13:46:04 +09:00
MkDrive.file.vue tweak drive-cleaner 2023-03-20 13:20:21 +09:00
MkDrive.folder.vue Achievements (#9665) 2023-01-21 13:14:55 +09:00
MkDrive.navFolder.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkDrive.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkDriveFileThumbnail.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkDriveSelectDialog.vue refactor 2023-01-06 09:41:14 +09:00
MkDriveWindow.vue 🎨 2023-01-06 09:59:17 +09:00
MkEmojiPicker.section.vue 絵文字ピッカーのすべての絵文字でマウスホバー時にtitle表示されるように (#9765) 2023-03-10 14:15:49 +09:00
MkEmojiPicker.vue 絵文字ピッカーのすべての絵文字でマウスホバー時にtitle表示されるように (#9765) 2023-03-10 14:15:49 +09:00
MkEmojiPickerDialog.vue 絵文字ピッカーにフォーカスされないのを修正 2023-01-09 17:08:58 +09:00
MkEmojiPickerWindow.vue style(frontend): fix autofixable eslint errors (#9968) 2023-02-17 10:56:23 +09:00
MkFeaturedPhotos.vue refactor(client): use css modules 2023-01-15 09:14:17 +09:00
MkFileCaptionEditWindow.vue refactor 2023-01-07 15:09:46 +09:00
MkFileListForAdmin.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkFlashPreview.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkFoldableSection.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkFolder.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkFollowButton.vue Achievements (#9665) 2023-01-21 13:14:55 +09:00
MkForgotPassword.vue refactor 2023-01-07 15:09:46 +09:00
MkFormDialog.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkGalleryPostPreview.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkGoogle.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkHeatmap.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkImageViewer.vue refactor 2023-01-14 21:04:30 +09:00
MkImgWithBlurhash.vue refactor(client): use css modules 2023-01-14 20:31:48 +09:00
MkInfo.vue refactor(client): use css modules 2023-01-15 08:32:20 +09:00
MkInput.vue fix: MkUserSelectDialog/search-by-username-and-hostでローカルユーザーを絞って検索できない問題を修正 (#9943) 2023-02-22 14:47:51 +09:00
MkInstanceCardMini.vue enhance(client): force lazy load some images 2023-01-09 14:00:04 +09:00
MkInstanceStats.vue refactor 2023-01-09 09:41:25 +09:00
MkInstanceTicker.vue rename: client -> frontend 2022-12-27 14:36:33 +09:00
MkKeyValue.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkLaunchPad.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkLink.vue refactor(client): use css modules 2023-01-10 14:45:02 +09:00
MkMarquee.vue rename: client -> frontend 2022-12-27 14:36:33 +09:00
MkMediaBanner.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkMediaImage.vue enhance(server): 画像圧縮周り(主にサムネイルの仕様)の変更 (#10287) 2023-03-11 14:11:40 +09:00
MkMediaList.vue fix(frontend/MkMediaList): altメッセージのnewlineを認識 2023-03-06 22:02:51 +01:00
MkMediaVideo.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkMention.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkMenu.child.vue enhance(client): tweak contextmenu position calculation 2023-02-25 13:44:37 +09:00
MkMenu.vue build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkMiniChart.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkModal.vue chore(test): data属性がclassになっているのを修正 2023-03-09 19:59:11 +09:00
MkModalPageWindow.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkModalWindow.vue refactor 2023-01-14 21:04:30 +09:00
MkNote.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkNoteDetailed.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkNoteHeader.vue 🎨 2023-03-01 14:54:02 +09:00
MkNotePreview.vue refactor(frontend): remove $i 2023-04-01 13:52:07 +09:00
MkNoteSimple.vue refactor(frontend): remove $i 2023-04-01 13:52:07 +09:00
MkNoteSub.vue refactor(frontend): remove $i 2023-04-01 13:52:07 +09:00
MkNotes.vue refactor 2023-03-31 14:14:30 +09:00
MkNotification.vue フォローリクエストのUI改善 (#10275) 2023-03-09 12:17:34 +09:00
MkNotificationSettingWindow.vue fix: i/notificationsで古い通知タイプを許容するなど、古い通知タイプの清算 (#10042) 2023-02-23 20:46:14 +09:00
MkNotifications.vue refactor 2023-03-31 14:14:30 +09:00
MkNumber.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkNumberDiff.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkObjectView.value.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkObjectView.vue Revert "perf?(client): remove needless scoped annotation for style" 2022-12-27 18:29:39 +09:00
MkOmit.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkPagePreview.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkPageWindow.vue enhance(client): make possible to reload page of window 2023-02-22 17:43:10 +09:00
MkPagination.vue fix(frontend): tweak MkPagination behaviouyr 2023-04-03 11:50:17 +09:00
MkPlusOneEffect.vue feat(client): 🍪👈 2023-01-08 17:41:09 +09:00
MkPoll.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkPollEditor.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkPopupMenu.vue refactor(client): use css modules 2023-01-14 15:02:14 +09:00
MkPostForm.vue refactor 2023-03-31 14:14:30 +09:00
MkPostFormAttaches.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkPostFormDialog.vue refactor 2023-01-14 21:04:20 +09:00
MkPushNotificationAllowButton.vue 通知設定が開けないのを修正 2022-12-29 17:20:24 +09:00
MkRadio.vue refactor 2023-01-07 15:09:46 +09:00
MkRadios.vue refactor 2023-01-07 15:09:46 +09:00
MkRange.vue tweak style 2023-01-15 14:18:45 +09:00
MkReactedUsersDialog.vue enhance(client): リアクションが無いことを伝える (#9901) 2023-02-12 17:15:12 +09:00
MkReactionEffect.vue refactor(client): use css modules 2023-01-14 17:23:49 +09:00
MkReactionIcon.vue tweak custom emoji handling 2023-01-26 15:48:12 +09:00
MkReactionTooltip.vue refactor(client): use css modules 2023-01-14 17:23:49 +09:00
MkReactionsViewer.details.vue revert: 650187deaf 2023-02-08 20:07:19 +09:00
MkReactionsViewer.reaction.vue enhance(client): ノートのリアクションを大きく表示するオプションを追加 2023-03-30 12:49:23 +09:00
MkReactionsViewer.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkRemoteCaution.vue refactor(client): use css modules 2023-01-14 17:23:49 +09:00
MkRetentionHeatmap.vue fix: tweak retention rate aggregation 2023-03-15 17:43:13 +09:00
MkRippleEffect.vue 🎨 2023-01-01 12:28:30 +09:00
MkRolePreview.vue enhance: exploreで公開ロール一覧とそのメンバーを閲覧できるように 2023-02-22 14:43:18 +09:00
MkSample.vue refactor(frontend): remove $i 2023-04-01 13:52:07 +09:00
MkSelect.vue 🎨 2FA設定のデザイン向上 / セキュリティキーの名前を変更できるように (#9985) 2023-02-20 16:40:24 +09:00
MkSignin.vue 🎨 2FA設定のデザイン向上 / セキュリティキーの名前を変更できるように (#9985) 2023-02-20 16:40:24 +09:00
MkSigninDialog.vue enhance: アカウント削除時のクライアントの挙動をいい感じにするなど (#10002) 2023-03-09 14:27:16 +09:00
MkSignup.vue fix(frontend/MkSignup): prevent uncaught errors from interrupted signup (#10265) 2023-03-11 14:32:13 +09:00
MkSignupDialog.vue refactor 2023-01-06 09:41:14 +09:00
MkSparkle.vue refactor(client): use css modules 2023-01-14 17:23:49 +09:00
MkSubNoteContent.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkSuperMenu.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkSwitch.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkTab.vue 🎨 2023-03-02 20:47:24 +09:00
MkTagCloud.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkTextarea.vue refactor: remove all unused imports (#9951) 2023-02-16 23:09:41 +09:00
MkTimeline.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkToast.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkTokenGenerateWindow.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkTooltip.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkUpdated.vue refactor 2023-01-14 21:04:20 +09:00
MkUrlPreview.vue build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
MkUrlPreviewPopup.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkUserCardMini.vue revert: 650187deaf 2023-02-08 20:07:19 +09:00
MkUserInfo.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkUserList.vue enhance: exploreで公開ロール一覧とそのメンバーを閲覧できるように 2023-02-22 14:43:18 +09:00
MkUserOnlineIndicator.vue refactor(client): use css modules 2023-01-14 17:23:49 +09:00
MkUserPopup.vue refactor(frontend): remove $ts and $t 2023-04-01 14:01:57 +09:00
MkUserSelectDialog.vue lint 2023-02-22 15:28:17 +09:00
MkUsersTooltip.vue revert: 650187deaf 2023-02-08 20:07:19 +09:00
MkVisibilityPicker.vue enhance(client): ローカルのみ -> 連合なし 2023-02-24 10:24:25 +09:00
MkWaitingDialog.vue refactor(client): use css modules 2023-01-15 11:22:58 +09:00
MkWidgets.vue chore(test): data属性がclassになっているのを修正 2023-03-09 19:59:11 +09:00
MkWindow.vue refactor(frontend): remove $store 2023-04-01 13:42:40 +09:00
MkYouTubePlayer.vue build(#10336): Storybook & Chromatic & msw (#10365) 2023-04-04 09:38:34 +09:00
index.ts fix(frontend/XHome): fall back to user.uri if user.url does not exist (#10313) 2023-03-13 09:46:33 +09:00
mfm.ts fix(client): ユーザーのハッシュタグ検索が機能していないのを修正 2023-02-22 17:25:33 +09:00