fix: pass the obj which contains doc data for custom status
This commit is contained in:
parent
17ed97a59c
commit
12801635aa
@ -18,7 +18,9 @@
|
|||||||
@click="showAssignmentModal = true"
|
@click="showAssignmentModal = true"
|
||||||
/>
|
/>
|
||||||
</component>
|
</component>
|
||||||
<Dropdown :options="statusOptions('deal', updateField, deal.data._customStatuses)">
|
<Dropdown
|
||||||
|
:options="statusOptions('deal', updateField, deal.data._customStatuses)"
|
||||||
|
>
|
||||||
<template #default="{ open }">
|
<template #default="{ open }">
|
||||||
<Button
|
<Button
|
||||||
:label="deal.data.status"
|
:label="deal.data.status"
|
||||||
@ -381,9 +383,7 @@ const deal = createResource({
|
|||||||
params: { name: props.dealId },
|
params: { name: props.dealId },
|
||||||
cache: ['deal', props.dealId],
|
cache: ['deal', props.dealId],
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
setupAssignees(data)
|
let obj = {
|
||||||
setupCustomStatuses(data)
|
|
||||||
setupCustomActions(data, {
|
|
||||||
doc: data,
|
doc: data,
|
||||||
$dialog,
|
$dialog,
|
||||||
router,
|
router,
|
||||||
@ -391,7 +391,10 @@ const deal = createResource({
|
|||||||
createToast,
|
createToast,
|
||||||
deleteDoc: deleteDeal,
|
deleteDoc: deleteDeal,
|
||||||
call,
|
call,
|
||||||
})
|
}
|
||||||
|
setupAssignees(data)
|
||||||
|
setupCustomStatuses(data, obj)
|
||||||
|
setupCustomActions(data, obj)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -355,9 +355,7 @@ const lead = createResource({
|
|||||||
params: { name: props.leadId },
|
params: { name: props.leadId },
|
||||||
cache: ['lead', props.leadId],
|
cache: ['lead', props.leadId],
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
setupAssignees(data)
|
let obj = {
|
||||||
setupCustomStatuses(data)
|
|
||||||
setupCustomActions(data, {
|
|
||||||
doc: data,
|
doc: data,
|
||||||
$dialog,
|
$dialog,
|
||||||
router,
|
router,
|
||||||
@ -365,7 +363,10 @@ const lead = createResource({
|
|||||||
createToast,
|
createToast,
|
||||||
deleteDoc: deleteLead,
|
deleteDoc: deleteLead,
|
||||||
call,
|
call,
|
||||||
})
|
}
|
||||||
|
setupAssignees(data)
|
||||||
|
setupCustomStatuses(data, obj)
|
||||||
|
setupCustomActions(data, obj)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -322,9 +322,7 @@ const deal = createResource({
|
|||||||
params: { name: props.dealId },
|
params: { name: props.dealId },
|
||||||
cache: ['deal', props.dealId],
|
cache: ['deal', props.dealId],
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
setupAssignees(data)
|
let obj = {
|
||||||
setupCustomStatuses(data)
|
|
||||||
setupCustomActions(data, {
|
|
||||||
doc: data,
|
doc: data,
|
||||||
$dialog,
|
$dialog,
|
||||||
router,
|
router,
|
||||||
@ -332,7 +330,10 @@ const deal = createResource({
|
|||||||
createToast,
|
createToast,
|
||||||
deleteDoc: deleteDeal,
|
deleteDoc: deleteDeal,
|
||||||
call,
|
call,
|
||||||
})
|
}
|
||||||
|
setupAssignees(data)
|
||||||
|
setupCustomStatuses(data, obj)
|
||||||
|
setupCustomActions(data, obj)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -245,9 +245,7 @@ const lead = createResource({
|
|||||||
params: { name: props.leadId },
|
params: { name: props.leadId },
|
||||||
cache: ['lead', props.leadId],
|
cache: ['lead', props.leadId],
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
setupAssignees(data)
|
let obj = {
|
||||||
setupCustomStatuses(data)
|
|
||||||
setupCustomActions(data, {
|
|
||||||
doc: data,
|
doc: data,
|
||||||
$dialog,
|
$dialog,
|
||||||
router,
|
router,
|
||||||
@ -255,7 +253,10 @@ const lead = createResource({
|
|||||||
createToast,
|
createToast,
|
||||||
deleteDoc: deleteLead,
|
deleteDoc: deleteLead,
|
||||||
call,
|
call,
|
||||||
})
|
}
|
||||||
|
setupAssignees(data)
|
||||||
|
setupCustomStatuses(data, obj)
|
||||||
|
setupCustomActions(data, obj)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -137,13 +137,13 @@ function getStatusFromScript(script, obj) {
|
|||||||
return formScript?.statuses || []
|
return formScript?.statuses || []
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setupCustomStatuses(data) {
|
export function setupCustomStatuses(data, obj) {
|
||||||
if (!data._form_script) return []
|
if (!data._form_script) return []
|
||||||
|
|
||||||
let statuses = []
|
let statuses = []
|
||||||
if (Array.isArray(data._form_script)) {
|
if (Array.isArray(data._form_script)) {
|
||||||
data._form_script.forEach((script) => {
|
data._form_script.forEach((script) => {
|
||||||
statuses = statuses.concat(getStatusFromScript(script, data))
|
statuses = statuses.concat(getStatusFromScript(script, obj))
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
statuses = getStatusFromScript(data._form_script, data)
|
statuses = getStatusFromScript(data._form_script, data)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user