refactor: update AssignTo component to use correct doctype for CRM Deal
This commit is contained in:
parent
faef5cb866
commit
564d2b1ac5
@ -1,13 +1,15 @@
|
|||||||
<template>
|
<template>
|
||||||
<NestedPopover>
|
<NestedPopover>
|
||||||
<template #target>
|
<template #target>
|
||||||
<component
|
<div class="flex items-center">
|
||||||
v-if="assignees?.length"
|
<component
|
||||||
:is="assignees?.length == 1 ? 'Button' : 'div'"
|
v-if="assignees?.length"
|
||||||
>
|
:is="assignees?.length == 1 ? 'Button' : 'div'"
|
||||||
<MultipleAvatar :avatars="assignees" />
|
>
|
||||||
</component>
|
<MultipleAvatar :avatars="assignees" />
|
||||||
<Button v-else :label="__('Assign to')" />
|
</component>
|
||||||
|
<Button v-else :label="__('Assign to')" />
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #body="{ open }">
|
<template #body="{ open }">
|
||||||
<AssignToBody
|
<AssignToBody
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
class="flex flex-col gap-2 my-2 w-96 rounded-lg bg-surface-modal shadow-2xl ring-1 ring-black p-3 ring-opacity-5 focus:outline-none"
|
class="flex flex-col gap-2 my-2 w-[470px] rounded-lg bg-surface-modal shadow-2xl ring-1 ring-black p-3 ring-opacity-5 focus:outline-none"
|
||||||
>
|
>
|
||||||
<div class="text-base text-ink-gray-5">{{ __('Assign to') }}</div>
|
<div class="text-base text-ink-gray-5">{{ __('Assign to') }}</div>
|
||||||
<Link
|
<Link
|
||||||
@ -27,7 +27,7 @@
|
|||||||
>
|
>
|
||||||
<div>
|
<div>
|
||||||
<div
|
<div
|
||||||
class="flex items-center text-sm text-ink-gray-6 border border-outline-gray-1 bg-surface-white rounded-full hover:bg-surface-white !p-0.5"
|
class="flex items-center text-sm p-0.5 text-ink-gray-6 border border-outline-gray-1 bg-surface-modal rounded-full cursor-pointer"
|
||||||
@click.stop
|
@click.stop
|
||||||
>
|
>
|
||||||
<UserAvatar :user="assignee.name" size="sm" />
|
<UserAvatar :user="assignee.name" size="sm" />
|
||||||
@ -198,7 +198,6 @@ const addAssignees = createResource({
|
|||||||
}),
|
}),
|
||||||
onSuccess: () => {
|
onSuccess: () => {
|
||||||
capture('assign_to', { doctype: props.doctype })
|
capture('assign_to', { doctype: props.doctype })
|
||||||
toast.success(__('Assignees added successfully.'))
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -209,8 +208,5 @@ const removeAssignees = createResource({
|
|||||||
name: props.docname,
|
name: props.docname,
|
||||||
assignees: removedAssignees,
|
assignees: removedAssignees,
|
||||||
}),
|
}),
|
||||||
onSuccess: () => {
|
|
||||||
toast.success(__('Assignees removed successfully.'))
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@ -16,7 +16,7 @@
|
|||||||
v-if="document.actions?.length"
|
v-if="document.actions?.length"
|
||||||
:actions="document.actions"
|
:actions="document.actions"
|
||||||
/>
|
/>
|
||||||
<AssignTo v-model="assignees.data" doctype="CRM Lead" :docname="dealId" />
|
<AssignTo v-model="assignees.data" doctype="CRM Deal" :docname="dealId" />
|
||||||
<Dropdown
|
<Dropdown
|
||||||
v-if="doc"
|
v-if="doc"
|
||||||
:options="
|
:options="
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
v-if="doc.name"
|
v-if="doc.name"
|
||||||
class="flex h-12 items-center justify-between gap-2 border-b px-3 py-2.5"
|
class="flex h-12 items-center justify-between gap-2 border-b px-3 py-2.5"
|
||||||
>
|
>
|
||||||
<AssignTo v-model="assignees.data" doctype="CRM Lead" :docname="dealId" />
|
<AssignTo v-model="assignees.data" doctype="CRM Deal" :docname="dealId" />
|
||||||
<div class="flex items-center gap-2">
|
<div class="flex items-center gap-2">
|
||||||
<CustomActions
|
<CustomActions
|
||||||
v-if="document._actions?.length"
|
v-if="document._actions?.length"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user