From 6e147eb7da61b7a6490a5144127b1716a3c0f23d Mon Sep 17 00:00:00 2001 From: Olga Bulat Date: Thu, 22 Sep 2022 17:22:44 +0300 Subject: [PATCH] Create a tabbed mobile modal --- .../VContentSwitcher/VSearchTypes.vue | 3 +- .../meta/VMobileMenuModal.stories.mdx | 46 +++++++++++++++++++ src/components/VFilters/VSearchGridFilter.vue | 21 +++++++-- src/components/VModal/VModal.vue | 2 +- src/components/VModal/VModalContent.vue | 23 ++++++++-- src/components/VTabs/VTab.vue | 19 +++++++- src/components/VTabs/VTabs.vue | 17 +++++-- src/components/VTabs/meta/VTabs.stories.mdx | 39 +++++++++++++++- src/locales/en.json | 3 +- src/models/tabs.ts | 6 ++- 10 files changed, 161 insertions(+), 18 deletions(-) create mode 100644 src/components/VContentSwitcher/meta/VMobileMenuModal.stories.mdx diff --git a/src/components/VContentSwitcher/VSearchTypes.vue b/src/components/VContentSwitcher/VSearchTypes.vue index e11057d738..3b009d2e1a 100644 --- a/src/components/VContentSwitcher/VSearchTypes.vue +++ b/src/components/VContentSwitcher/VSearchTypes.vue @@ -4,7 +4,7 @@ :size="size" :bordered="bordered" type="radiogroup" - class="z-10 max-w-full md:w-[260px]" + class="z-10 max-w-full" >

diff --git a/src/components/VContentSwitcher/meta/VMobileMenuModal.stories.mdx b/src/components/VContentSwitcher/meta/VMobileMenuModal.stories.mdx new file mode 100644 index 0000000000..0274de4c87 --- /dev/null +++ b/src/components/VContentSwitcher/meta/VMobileMenuModal.stories.mdx @@ -0,0 +1,46 @@ +import { + ArgsTable, + Canvas, + Description, + Meta, + Story, +} from '@storybook/addon-docs' + +import VMobileMenuModal from '~/components/VContentSwitcher/VMobileMenuModal.vue' +import VModalTarget from '~/components/VModal/VModalTarget.vue' + + + +export const Template = (args) => ({ + template: `
`, + components: { VMobileMenuModal, VModalTarget }, + setup() { + return { args } + }, +}) + +# VMobileMenuModal + + + + + + + + {Template.bind({})} + + diff --git a/src/components/VFilters/VSearchGridFilter.vue b/src/components/VFilters/VSearchGridFilter.vue index 580e24d19d..e019d1fe31 100644 --- a/src/components/VFilters/VSearchGridFilter.vue +++ b/src/components/VFilters/VSearchGridFilter.vue @@ -4,7 +4,10 @@ aria-labelledby="filters-heading" class="filters py-8 px-10" > -
+

{{ $t('filter-list.clear') }} -

+
-