From 36455b8faf1fa769a700488ed07ff895dce74976 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Wed, 22 Nov 2023 13:54:41 +0530 Subject: [PATCH] fix: moved section fields in separate component --- frontend/src/components/SectionFields.vue | 86 +++++++++++++++++ frontend/src/pages/Deal.vue | 63 ++----------- frontend/src/pages/Lead.vue | 110 ++-------------------- 3 files changed, 98 insertions(+), 161 deletions(-) create mode 100644 frontend/src/components/SectionFields.vue diff --git a/frontend/src/components/SectionFields.vue b/frontend/src/components/SectionFields.vue new file mode 100644 index 00000000..a9092274 --- /dev/null +++ b/frontend/src/components/SectionFields.vue @@ -0,0 +1,86 @@ + + + diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue index 55150d0e..cf0c07ef 100644 --- a/frontend/src/pages/Deal.vue +++ b/frontend/src/pages/Deal.vue @@ -153,64 +153,12 @@ leave-to-class="max-h-0 overflow-hidden" >
-
-
- {{ field.label }} -
-
- - - - {{ field.value }} - - -
- -
+ :fields="section.fields" + v-model="deal.data" + @update="updateField" + />
-
-
- {{ field.label }} -
-
- - - - - - - - - {{ field.value || lead.data[field.name] }} - - -
- -
+
@@ -293,13 +196,12 @@ import NoteIcon from '@/components/Icons/NoteIcon.vue' import IndicatorIcon from '@/components/Icons/IndicatorIcon.vue' import CameraIcon from '@/components/Icons/CameraIcon.vue' import LinkIcon from '@/components/Icons/LinkIcon.vue' -import ExternalLinkIcon from '@/components/Icons/ExternalLinkIcon.vue' import LayoutHeader from '@/components/LayoutHeader.vue' import Toggler from '@/components/Toggler.vue' import Activities from '@/components/Activities.vue' import UserAvatar from '@/components/UserAvatar.vue' import OrganizationModal from '@/components/Modals/OrganizationModal.vue' -import Link from '@/components/Controls/Link.vue' +import SectionFields from '@/components/SectionFields.vue' import { leadStatuses, statusDropdownOptions,