diff --git a/.storybook/preview.ts b/.storybook/preview.ts
index 908442cf2..6fea8f0ae 100644
--- a/.storybook/preview.ts
+++ b/.storybook/preview.ts
@@ -1,5 +1,6 @@
import { setup } from '@storybook/vue3'
import type { Preview } from '@storybook/vue3'
+import { action } from '@storybook/addon-actions'
import { library } from '@fortawesome/fontawesome-svg-core'
import { faStar as fasStar } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
@@ -19,6 +20,20 @@ setup((app) => {
library.add(fasStar)
app.use(i18n)
app.component('font-awesome-icon', FontAwesomeIcon)
+ app.component('NuxtLink', {
+ props: {
+ to: {
+ type: String,
+ required: true,
+ },
+ },
+ methods: {
+ log() {
+ action('link target')(this.to)
+ },
+ },
+ template: '',
+ })
})
const globalTypes = {
diff --git a/components/Fields/DateRange.story.vue b/components/Fields/DateRange.story.vue
deleted file mode 100644
index a3b8fc65c..000000000
--- a/components/Fields/DateRange.story.vue
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/components/UI/IconButton.stories.ts b/components/UI/IconButton.stories.ts
index 69b6f5bc2..53c69eab4 100644
--- a/components/UI/IconButton.stories.ts
+++ b/components/UI/IconButton.stories.ts
@@ -1,29 +1,30 @@
-import IconButton from '~/components/UI/IconButton.vue'
-import { bind } from '~/lib/storybook-types'
-import '@teritorio/font-teritorio/teritorio/teritorio.css'
+import type { Meta, StoryObj } from '@storybook/vue3'
+import IconButton from './IconButton.vue'
-export default {
- title: 'UI/IconButton',
+const meta: Meta = {
component: IconButton,
}
-const defaultProps = {
- label: 'Plop',
+export default meta
+type Story = StoryObj
+
+export const Default: Story = {
+ args: {
+ default: 'ABC',
+ label: 'Plop',
+ },
}
-export const DefaultButton = bind(
- IconButton,
- {
- ...defaultProps,
+export const InternalLink: Story = {
+ args: {
+ ...Default.args,
+ href: 'test/1',
},
- { slots: 'ABC' },
-)
+}
-export const DefaultLink = bind(
- IconButton,
- {
- ...defaultProps,
+export const ExternalLink: Story = {
+ args: {
+ ...Default.args,
href: 'https://www.teritorio.fr/',
},
- { slots: 'ABC' },
-)
+}
diff --git a/components/UI/IconButton.story.vue b/components/UI/IconButton.story.vue
deleted file mode 100644
index d3d08d4ec..000000000
--- a/components/UI/IconButton.story.vue
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
- ABC
-
-
-
-
diff --git a/components/UI/IconButton.vue b/components/UI/IconButton.vue
index 62e30c23e..c4b96fff6 100644
--- a/components/UI/IconButton.vue
+++ b/components/UI/IconButton.vue
@@ -1,24 +1,9 @@
-