fix: use document.doc in status dropdown
This commit is contained in:
parent
f72ab39c93
commit
f58d44bf9c
@ -22,10 +22,11 @@
|
|||||||
doctype="CRM Deal"
|
doctype="CRM Deal"
|
||||||
/>
|
/>
|
||||||
<Dropdown
|
<Dropdown
|
||||||
|
v-if="document.doc"
|
||||||
:options="
|
:options="
|
||||||
statusOptions(
|
statusOptions(
|
||||||
'deal',
|
'deal',
|
||||||
updateField,
|
updateStatus,
|
||||||
document.statuses?.length
|
document.statuses?.length
|
||||||
? document.statuses
|
? document.statuses
|
||||||
: deal.data._customStatuses,
|
: deal.data._customStatuses,
|
||||||
@ -33,9 +34,11 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<template #default="{ open }">
|
<template #default="{ open }">
|
||||||
<Button :label="deal.data.status">
|
<Button :label="document.doc.status">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<IndicatorIcon :class="getDealStatus(deal.data.status).color" />
|
<IndicatorIcon
|
||||||
|
:class="getDealStatus(document.doc.status).color"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<FeatherIcon
|
<FeatherIcon
|
||||||
@ -738,4 +741,9 @@ function reloadAssignees(data) {
|
|||||||
assignees.reload()
|
assignees.reload()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateStatus(value) {
|
||||||
|
document.doc.status = value
|
||||||
|
document.save.submit()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -22,10 +22,11 @@
|
|||||||
doctype="CRM Lead"
|
doctype="CRM Lead"
|
||||||
/>
|
/>
|
||||||
<Dropdown
|
<Dropdown
|
||||||
|
v-if="document.doc"
|
||||||
:options="
|
:options="
|
||||||
statusOptions(
|
statusOptions(
|
||||||
'lead',
|
'lead',
|
||||||
updateField,
|
updateStatus,
|
||||||
document.statuses?.length
|
document.statuses?.length
|
||||||
? document.statuses
|
? document.statuses
|
||||||
: lead.data._customStatuses,
|
: lead.data._customStatuses,
|
||||||
@ -33,9 +34,11 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<template #default="{ open }">
|
<template #default="{ open }">
|
||||||
<Button :label="lead.data.status">
|
<Button :label="document.doc.status">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<IndicatorIcon :class="getLeadStatus(lead.data.status).color" />
|
<IndicatorIcon
|
||||||
|
:class="getLeadStatus(document.doc.status).color"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<FeatherIcon
|
<FeatherIcon
|
||||||
@ -728,4 +731,9 @@ function reloadAssignees(data) {
|
|||||||
assignees.reload()
|
assignees.reload()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateStatus(value) {
|
||||||
|
document.doc.status = value
|
||||||
|
document.save.submit()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -10,10 +10,11 @@
|
|||||||
</Breadcrumbs>
|
</Breadcrumbs>
|
||||||
<div class="absolute right-0">
|
<div class="absolute right-0">
|
||||||
<Dropdown
|
<Dropdown
|
||||||
|
v-if="document.doc"
|
||||||
:options="
|
:options="
|
||||||
statusOptions(
|
statusOptions(
|
||||||
'deal',
|
'deal',
|
||||||
updateField,
|
updateStatus,
|
||||||
document.statuses?.length
|
document.statuses?.length
|
||||||
? document.statuses
|
? document.statuses
|
||||||
: deal.data._customStatuses,
|
: deal.data._customStatuses,
|
||||||
@ -21,9 +22,11 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<template #default="{ open }">
|
<template #default="{ open }">
|
||||||
<Button :label="deal.data.status">
|
<Button :label="document.doc.status">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<IndicatorIcon :class="getDealStatus(deal.data.status).color" />
|
<IndicatorIcon
|
||||||
|
:class="getDealStatus(document.doc.status).color"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<FeatherIcon
|
<FeatherIcon
|
||||||
@ -624,4 +627,9 @@ function reloadAssignees(data) {
|
|||||||
assignees.reload()
|
assignees.reload()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateStatus(value) {
|
||||||
|
document.doc.status = value
|
||||||
|
document.save.submit()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -10,10 +10,11 @@
|
|||||||
</Breadcrumbs>
|
</Breadcrumbs>
|
||||||
<div class="absolute right-0">
|
<div class="absolute right-0">
|
||||||
<Dropdown
|
<Dropdown
|
||||||
|
v-if="document.doc"
|
||||||
:options="
|
:options="
|
||||||
statusOptions(
|
statusOptions(
|
||||||
'lead',
|
'lead',
|
||||||
updateField,
|
updateStatus,
|
||||||
document.statuses?.length
|
document.statuses?.length
|
||||||
? document.statuses
|
? document.statuses
|
||||||
: lead.data._customStatuses,
|
: lead.data._customStatuses,
|
||||||
@ -21,9 +22,11 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<template #default="{ open }">
|
<template #default="{ open }">
|
||||||
<Button :label="lead.data.status">
|
<Button :label="document.doc.status">
|
||||||
<template #prefix>
|
<template #prefix>
|
||||||
<IndicatorIcon :class="getLeadStatus(lead.data.status).color" />
|
<IndicatorIcon
|
||||||
|
:class="getLeadStatus(document.doc.status).color"
|
||||||
|
/>
|
||||||
</template>
|
</template>
|
||||||
<template #suffix>
|
<template #suffix>
|
||||||
<FeatherIcon
|
<FeatherIcon
|
||||||
@ -473,4 +476,9 @@ function reloadAssignees(data) {
|
|||||||
assignees.reload()
|
assignees.reload()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateStatus(value) {
|
||||||
|
document.doc.status = value
|
||||||
|
document.save.submit()
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -96,7 +96,7 @@ export const statusesStore = defineStore('crm-statuses', () => {
|
|||||||
icon: () => h(IndicatorIcon, { class: statusesByName[status]?.color }),
|
icon: () => h(IndicatorIcon, { class: statusesByName[status]?.color }),
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
capture('status_changed', { doctype, status })
|
capture('status_changed', { doctype, status })
|
||||||
action && action('status', statusesByName[status]?.name)
|
action && action(statusesByName[status]?.name)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user