fix: show user name and avatar instead of email in timeline changes
This commit is contained in:
parent
045d2dc358
commit
424d8feab2
@ -46,8 +46,11 @@ def get_activities(name):
|
|||||||
data = json.loads(version.data)
|
data = json.loads(version.data)
|
||||||
if not data.get("changed"):
|
if not data.get("changed"):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
field_option = None
|
||||||
|
|
||||||
if change := data.get("changed")[0]:
|
if change := data.get("changed")[0]:
|
||||||
field_label = next((f.label for f in lead_fields_meta if f.fieldname == change[0]), None)
|
field_label, field_option = next(((f.label, f.options) for f in lead_fields_meta if f.fieldname == change[0]), None)
|
||||||
activity_type = "changed"
|
activity_type = "changed"
|
||||||
if field_label == "Lead Owner" and (created_as_deal or not is_lead):
|
if field_label == "Lead Owner" and (created_as_deal or not is_lead):
|
||||||
field_label = "Deal Owner"
|
field_label = "Deal Owner"
|
||||||
@ -83,6 +86,7 @@ def get_activities(name):
|
|||||||
"owner": version.owner,
|
"owner": version.owner,
|
||||||
"data": data,
|
"data": data,
|
||||||
"is_lead": is_lead,
|
"is_lead": is_lead,
|
||||||
|
"options": field_option,
|
||||||
}
|
}
|
||||||
activities.append(activity)
|
activities.append(activity)
|
||||||
|
|
||||||
|
|||||||
@ -331,14 +331,32 @@
|
|||||||
v-if="activity.data.old_value"
|
v-if="activity.data.old_value"
|
||||||
class="max-w-xs truncate font-medium text-gray-800"
|
class="max-w-xs truncate font-medium text-gray-800"
|
||||||
>
|
>
|
||||||
{{ activity.data.old_value }}
|
<div
|
||||||
|
class="flex items-center gap-1"
|
||||||
|
v-if="activity.options == 'User'"
|
||||||
|
>
|
||||||
|
<UserAvatar :user="activity.data.old_value" size="xs" />
|
||||||
|
{{ getUser(activity.data.old_value).full_name }}
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
{{ activity.data.old_value }}
|
||||||
|
</div>
|
||||||
</span>
|
</span>
|
||||||
<span v-if="activity.to">to</span>
|
<span v-if="activity.to">to</span>
|
||||||
<span
|
<span
|
||||||
v-if="activity.data.value"
|
v-if="activity.data.value"
|
||||||
class="max-w-xs truncate font-medium text-gray-800"
|
class="max-w-xs truncate font-medium text-gray-800"
|
||||||
>
|
>
|
||||||
{{ activity.data.value }}
|
<div
|
||||||
|
class="flex items-center gap-1"
|
||||||
|
v-if="activity.options == 'User'"
|
||||||
|
>
|
||||||
|
<UserAvatar :user="activity.data.value" size="xs" />
|
||||||
|
{{ getUser(activity.data.value).full_name }}
|
||||||
|
</div>
|
||||||
|
<div v-else>
|
||||||
|
{{ activity.data.value }}
|
||||||
|
</div>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user