From 71c0d8158241246b7c22a8e917e4daca31b377ea Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 6 Nov 2023 16:15:34 +0530 Subject: [PATCH] fix: lead/deal listview --- frontend/src/pages/Deals.vue | 17 +++++++++-------- frontend/src/pages/Leads.vue | 15 ++++++++------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/frontend/src/pages/Deals.vue b/frontend/src/pages/Deals.vue index 6359ec2b..9783fddc 100644 --- a/frontend/src/pages/Deals.vue +++ b/frontend/src/pages/Deals.vue @@ -37,7 +37,7 @@ { return leads.data.map((lead) => { return { name: lead.name, - organization_name: { - label: lead.organization_name, - logo: lead.organization_logo, + organization: { + label: lead.organization, + logo: getOrganization(lead.organization)?.organization_logo, }, annual_revenue: formatNumberIntoCurrency(lead.annual_revenue), deal_status: { @@ -256,7 +257,7 @@ let newDeal = reactive({ first_name: '', last_name: '', lead_name: '', - organization_name: '', + organization: '', deal_status: 'Qualification', email: '', mobile_no: '', diff --git a/frontend/src/pages/Leads.vue b/frontend/src/pages/Leads.vue index cc7f6418..b0e26a1d 100644 --- a/frontend/src/pages/Leads.vue +++ b/frontend/src/pages/Leads.vue @@ -59,6 +59,7 @@ import NewLead from '@/components/NewLead.vue' import SortBy from '@/components/SortBy.vue' import Filter from '@/components/Filter.vue' import { usersStore } from '@/stores/users' +import { organizationsStore } from '@/stores/organizations' import { useOrderBy } from '@/composables/orderby' import { useFilter } from '@/composables/filter' import { useDebounceFn } from '@vueuse/core' @@ -78,6 +79,7 @@ import { ref, computed, reactive, watch } from 'vue' const breadcrumbs = [{ label: 'Leads', route: { name: 'Leads' } }] const { getUser } = usersStore() +const { getOrganization } = organizationsStore() const { get: getOrderBy } = useOrderBy() const { getArgs, storage } = useFilter() @@ -105,8 +107,7 @@ const leads = createListResource({ 'first_name', 'lead_name', 'image', - 'organization_name', - 'organization_logo', + 'organization', 'status', 'email', 'mobile_no', @@ -147,7 +148,7 @@ const columns = [ }, { label: 'Organization', - key: 'organization_name', + key: 'organization', width: '10rem', }, { @@ -187,9 +188,9 @@ const rows = computed(() => { image: lead.image, image_label: lead.first_name, }, - organization_name: { - label: lead.organization_name, - logo: lead.organization_logo, + organization: { + label: lead.organization, + logo: getOrganization(lead.organization)?.organization_logo, }, status: { label: lead.status, @@ -259,7 +260,7 @@ let newLead = reactive({ first_name: '', last_name: '', lead_name: '', - organization_name: '', + organization: '', status: 'Open', email: '', mobile_no: '',