diff --git a/packages/design-system/.eslintrc.js b/packages/design-system/.eslintrc.js
index 59cd103069..99933f5d65 100644
--- a/packages/design-system/.eslintrc.js
+++ b/packages/design-system/.eslintrc.js
@@ -24,13 +24,13 @@ module.exports = {
overrides: [
{
- files: ['src/**/*.stories.{js,ts}'],
+ files: ['src/**/*.stories.ts'],
rules: {
'import/no-extraneous-dependencies': ['error', { devDependencies: true }],
},
},
{
- files: ['src/**/*.stories.{js,ts}', 'src/**/*.vue', 'src/**/*.spec.ts'],
+ files: ['src/**/*.stories.ts', 'src/**/*.vue', 'src/**/*.spec.ts'],
rules: {
'@typescript-eslint/naming-convention': [
'warn',
diff --git a/packages/design-system/.gitignore b/packages/design-system/.gitignore
index 8db271232f..728ede7e79 100644
--- a/packages/design-system/.gitignore
+++ b/packages/design-system/.gitignore
@@ -1,2 +1,3 @@
coverage
storybook-static
+**/*.stories.js
diff --git a/packages/design-system/.storybook/main.js b/packages/design-system/.storybook/main.js
index e4413680bc..f11d0b2cd9 100644
--- a/packages/design-system/.storybook/main.js
+++ b/packages/design-system/.storybook/main.js
@@ -4,7 +4,7 @@ const path = require('path');
* @type {import('@storybook/core-common').StorybookConfig}
*/
module.exports = {
- stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.@(js|ts)'],
+ stories: ['../src/**/*.stories.mdx', '../src/**/*.stories.ts'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
diff --git a/packages/design-system/.storybook/preview.js b/packages/design-system/.storybook/preview.js
index 3c85a33dba..be5e60d537 100644
--- a/packages/design-system/.storybook/preview.js
+++ b/packages/design-system/.storybook/preview.js
@@ -1,11 +1,17 @@
import './font-awesome-icons';
import './storybook.scss';
+import ElementUI from 'element-ui';
import lang from 'element-ui/lib/locale/lang/en';
import locale from 'element-ui/lib/locale';
+import designSystemComponents from '../src/plugins/n8nComponents';
+
import Vue from 'vue';
+Vue.use(ElementUI);
+Vue.use(designSystemComponents);
+
locale.use(lang);
// https://github.com/storybookjs/storybook/issues/6153
diff --git a/packages/design-system/package.json b/packages/design-system/package.json
index 5e2af41df2..39eee7b272 100644
--- a/packages/design-system/package.json
+++ b/packages/design-system/package.json
@@ -74,7 +74,7 @@
"webpack": "^4.46.0"
},
"dependencies": {
- "element-ui": "~2.15.7",
+ "element-ui": "~2.15.12",
"sanitize-html": "2.7.0",
"vue2-boring-avatars": "0.3.4"
}
diff --git a/packages/design-system/src/components/N8nActionDropdown/ActionDropdown.vue b/packages/design-system/src/components/N8nActionDropdown/ActionDropdown.vue
index 6dd046009f..b87ea83b1c 100644
--- a/packages/design-system/src/components/N8nActionDropdown/ActionDropdown.vue
+++ b/packages/design-system/src/components/N8nActionDropdown/ActionDropdown.vue
@@ -26,7 +26,7 @@
}"
>
-
+
{{ item.label }}
@@ -41,9 +41,11 @@
diff --git a/packages/design-system/src/components/N8nLink/Link.stories.js b/packages/design-system/src/components/N8nLink/Link.stories.ts
similarity index 100%
rename from packages/design-system/src/components/N8nLink/Link.stories.js
rename to packages/design-system/src/components/N8nLink/Link.stories.ts
diff --git a/packages/design-system/src/components/N8nLoading/Loading.stories.js b/packages/design-system/src/components/N8nLoading/Loading.stories.ts
similarity index 100%
rename from packages/design-system/src/components/N8nLoading/Loading.stories.js
rename to packages/design-system/src/components/N8nLoading/Loading.stories.ts
diff --git a/packages/design-system/src/components/N8nLoading/Loading.vue b/packages/design-system/src/components/N8nLoading/Loading.vue
index 0821dba20a..57625b2f00 100644
--- a/packages/design-system/src/components/N8nLoading/Loading.vue
+++ b/packages/design-system/src/components/N8nLoading/Loading.vue
@@ -36,16 +36,15 @@
diff --git a/packages/design-system/src/components/N8nPopover/Popover.stories.js b/packages/design-system/src/components/N8nPopover/Popover.stories.ts
similarity index 100%
rename from packages/design-system/src/components/N8nPopover/Popover.stories.js
rename to packages/design-system/src/components/N8nPopover/Popover.stories.ts
diff --git a/packages/design-system/src/components/N8nPopover/Popover.vue b/packages/design-system/src/components/N8nPopover/Popover.vue
index 77f598f250..b85cad06e7 100644
--- a/packages/design-system/src/components/N8nPopover/Popover.vue
+++ b/packages/design-system/src/components/N8nPopover/Popover.vue
@@ -1,7 +1,4 @@
diff --git a/packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.js b/packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts
similarity index 100%
rename from packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.js
rename to packages/design-system/src/components/N8nRadioButtons/RadioButtons.stories.ts
diff --git a/packages/design-system/src/components/N8nResizeWrapper/ResizeWrapper.stories.js b/packages/design-system/src/components/N8nResizeWrapper/ResizeWrapper.stories.ts
similarity index 100%
rename from packages/design-system/src/components/N8nResizeWrapper/ResizeWrapper.stories.js
rename to packages/design-system/src/components/N8nResizeWrapper/ResizeWrapper.stories.ts
diff --git a/packages/design-system/src/components/N8nSelect/Select.vue b/packages/design-system/src/components/N8nSelect/Select.vue
index fd94a816f3..b8fd63924e 100644
--- a/packages/design-system/src/components/N8nSelect/Select.vue
+++ b/packages/design-system/src/components/N8nSelect/Select.vue
@@ -32,7 +32,7 @@