From 212dacfedfefb7df3d5f52f844c4ea6e7db0938b Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Thu, 13 Jun 2024 15:52:08 +0530 Subject: [PATCH] feat: fields layout builder --- .../src/components/Settings/FieldsLayout.vue | 57 +++++++++++++++++++ .../src/components/Settings/SettingsModal.vue | 10 +++- 2 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 frontend/src/components/Settings/FieldsLayout.vue diff --git a/frontend/src/components/Settings/FieldsLayout.vue b/frontend/src/components/Settings/FieldsLayout.vue new file mode 100644 index 00000000..256c026f --- /dev/null +++ b/frontend/src/components/Settings/FieldsLayout.vue @@ -0,0 +1,57 @@ + + diff --git a/frontend/src/components/Settings/SettingsModal.vue b/frontend/src/components/Settings/SettingsModal.vue index 1809d812..af45481f 100644 --- a/frontend/src/components/Settings/SettingsModal.vue +++ b/frontend/src/components/Settings/SettingsModal.vue @@ -54,10 +54,11 @@ import PhoneIcon from '@/components/Icons/PhoneIcon.vue' import ProfileSettings from '@/components/Settings/ProfileSettings.vue' import WhatsAppSettings from '@/components/Settings/WhatsAppSettings.vue' import TwilioSettings from '@/components/Settings/TwilioSettings.vue' +import FieldsLayout from '@/components/Settings/FieldsLayout.vue' import SidebarLink from '@/components/SidebarLink.vue' import { isWhatsappInstalled } from '@/composables/settings' -import { Dialog } from 'frappe-ui' -import { ref, markRaw, computed } from 'vue' +import { Dialog, FeatherIcon } from 'frappe-ui' +import { ref, markRaw, computed, h } from 'vue' const show = defineModel() @@ -67,6 +68,11 @@ let tabs = [ icon: ContactsIcon, component: markRaw(ProfileSettings), }, + { + label: 'Fields Layout', + icon: h(FeatherIcon, { name: 'grid' }), + component: markRaw(FieldsLayout), + }, ] let integrations = computed(() => {