refactor: update AssignTo component to use correct doctype for CRM Deal

This commit is contained in:
Shariq Ansari 2025-08-01 17:37:02 +05:30
parent faef5cb866
commit 564d2b1ac5
4 changed files with 13 additions and 15 deletions

View File

@ -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

View File

@ -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>

View File

@ -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="

View File

@ -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"