From 356fd72603ad09737d82c65aea90baef70bcda7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Acid=20Chicken=20=28=E7=A1=AB=E9=85=B8=E9=B6=8F=29?= Date: Sat, 25 Mar 2023 23:32:47 +0900 Subject: [PATCH] build(#10336): interactions --- packages/frontend/.storybook/main.ts | 5 +- packages/frontend/.storybook/preview.ts | 4 +- packages/frontend/package.json | 3 +- packages/frontend/src/components/MkMenu.vue | 20 +- .../src/components/global/MkA.stories.impl.ts | 46 +++ .../src/components/global/MkA.stories.ts | 25 +- packages/frontend/src/scripts/test-utils.ts | 4 + pnpm-lock.yaml | 305 ++++++++++++++---- 8 files changed, 327 insertions(+), 85 deletions(-) create mode 100644 packages/frontend/src/components/global/MkA.stories.impl.ts create mode 100644 packages/frontend/src/scripts/test-utils.ts diff --git a/packages/frontend/.storybook/main.ts b/packages/frontend/.storybook/main.ts index 9d1c517ea..b6b7a6272 100644 --- a/packages/frontend/.storybook/main.ts +++ b/packages/frontend/.storybook/main.ts @@ -5,9 +5,9 @@ import restart from 'vite-plugin-restart'; const config = { stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], addons: [ - '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions', + '@storybook/addon-links', '@storybook/addon-storysource', '../node_modules/storybook-addon-misskey-theme', ], @@ -21,6 +21,9 @@ const config = { core: { disableTelemetry: true, }, + features: { + interactionsDebugger: true, + }, async viteFinal(config, options) { return mergeConfig(config, { plugins: [ diff --git a/packages/frontend/.storybook/preview.ts b/packages/frontend/.storybook/preview.ts index fb5065b36..85910f8ed 100644 --- a/packages/frontend/.storybook/preview.ts +++ b/packages/frontend/.storybook/preview.ts @@ -90,7 +90,9 @@ const preview = { popups: misskeyOS.popups, }; }, - template: '', + template: + '' + + '', }; }, ], diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 20463ac80..e4be6c13e 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -79,11 +79,12 @@ "@storybook/addons": "7.0.0-rc.5", "@storybook/blocks": "7.0.0-rc.6", "@storybook/core-events": "7.0.0-rc.6", + "@storybook/jest": "0.0.10", "@storybook/manager-api": "7.0.0-rc.6", "@storybook/preview-api": "7.0.0-rc.6", "@storybook/react": "7.0.0-rc.6", "@storybook/react-vite": "7.0.0-rc.6", - "@storybook/testing-library": "^0.0.14-next.1", + "@storybook/testing-library": "0.0.14-next.1", "@storybook/theming": "7.0.0-rc.6", "@storybook/types": "7.0.0-rc.6", "@storybook/vue3": "7.0.0-rc.6", diff --git a/packages/frontend/src/components/MkMenu.vue b/packages/frontend/src/components/MkMenu.vue index 9e3022896..e513a65a3 100644 --- a/packages/frontend/src/components/MkMenu.vue +++ b/packages/frontend/src/components/MkMenu.vue @@ -1,5 +1,5 @@