fix: do not show default user in empty link field
This commit is contained in:
parent
071c1fc8eb
commit
a3b7f030f8
@ -61,6 +61,10 @@ const props = defineProps({
|
|||||||
type: String,
|
type: String,
|
||||||
default: '',
|
default: '',
|
||||||
},
|
},
|
||||||
|
hideMe: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const emit = defineEmits(['update:modelValue', 'change'])
|
const emit = defineEmits(['update:modelValue', 'change'])
|
||||||
@ -101,7 +105,7 @@ watchDebounced(
|
|||||||
|
|
||||||
const options = createResource({
|
const options = createResource({
|
||||||
url: 'frappe.desk.search.search_link',
|
url: 'frappe.desk.search.search_link',
|
||||||
cache: [props.doctype, text.value],
|
cache: [props.doctype, text.value, props.hideMe],
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
params: {
|
params: {
|
||||||
txt: text.value,
|
txt: text.value,
|
||||||
@ -114,8 +118,7 @@ const options = createResource({
|
|||||||
value: option.value,
|
value: option.value,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
if (!props.hideMe && props.doctype == 'User') {
|
||||||
if (props.doctype == 'User') {
|
|
||||||
allData.unshift({
|
allData.unshift({
|
||||||
label: '@me',
|
label: '@me',
|
||||||
value: '@me',
|
value: '@me',
|
||||||
|
|||||||
@ -54,11 +54,13 @@
|
|||||||
<Link
|
<Link
|
||||||
v-else-if="['lead_owner', 'deal_owner'].includes(field.name)"
|
v-else-if="['lead_owner', 'deal_owner'].includes(field.name)"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
:value="getUser(data[field.name]).full_name"
|
:value="data[field.name] && getUser(data[field.name]).full_name"
|
||||||
doctype="User"
|
doctype="User"
|
||||||
@change="(data) => emit('update', field.name, data)"
|
@change="(data) => emit('update', field.name, data)"
|
||||||
|
:placeholder="'Select' + ' ' + field.label + '...'"
|
||||||
|
:hideMe="true"
|
||||||
>
|
>
|
||||||
<template #prefix>
|
<template v-if="data[field.name]" #prefix>
|
||||||
<UserAvatar class="mr-1.5" :user="data[field.name]" size="sm" />
|
<UserAvatar class="mr-1.5" :user="data[field.name]" size="sm" />
|
||||||
</template>
|
</template>
|
||||||
<template #item-prefix="{ option }">
|
<template #item-prefix="{ option }">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user