fix(minor): show only one avatar in form sidebar if created and updated by the same user

This commit is contained in:
Rushabh Mehta 2024-08-15 12:33:07 +05:30
parent be2bef24de
commit 2d4ea4bf23
2 changed files with 37 additions and 19 deletions

View file

@ -77,7 +77,12 @@ frappe.ui.form.Sidebar = class {
}
refresh_creation_modified() {
let avatar_group = frappe.avatar_group([this.frm.doc.owner, this.frm.doc.modified_by], 5, {
let user_list = [this.frm.doc.owner, this.frm.doc.modified_by];
if (this.frm.doc.owner === this.frm.doc.modified_by) {
user_list = [this.frm.doc.owner];
}
let avatar_group = frappe.avatar_group(user_list, 5, {
align: "left",
overlap: true,
});
@ -102,17 +107,27 @@ frappe.ui.form.Sidebar = class {
" · " +
comment_when(this.frm.doc.modified);
avatar_group.find(".avatar:first-child").popover({
trigger: "hover",
html: true,
content: creation_message,
});
if (user_list.length === 1) {
// same user created and edited
avatar_group.find(".avatar:last-child").popover({
trigger: "hover",
html: true,
content: modified_message,
});
avatar_group.find(".avatar").popover({
trigger: "hover",
html: true,
content: creation_message + "<br>" + modified_message,
});
} else {
avatar_group.find(".avatar:first-child").popover({
trigger: "hover",
html: true,
content: creation_message,
});
avatar_group.find(".avatar:last-child").popover({
trigger: "hover",
html: true,
content: modified_message,
});
}
}
show_auto_repeat_status() {

View file

@ -409,15 +409,18 @@
}
}
// for 1, 2 column layouts, implement horizontal, else vertical
.col-sm-12 .horizontal,
.col-sm-6 .horizontal {
display: flex;
justify-content: space-between;
vertical-align: middle;
// above mobile
@media (min-width: map-get($grid-breakpoints, "md")) {
// for 1, 2 column layouts, implement horizontal, else vertical
.col-sm-12 .horizontal,
.col-sm-6 .horizontal {
display: flex;
justify-content: space-between;
vertical-align: middle;
.control-input-wrapper {
width: 50%;
.control-input-wrapper {
width: 50%;
}
}
}