diff --git a/frappe/public/js/frappe/form/sidebar/form_sidebar.js b/frappe/public/js/frappe/form/sidebar/form_sidebar.js index 89b49a157f..d335803a21 100644 --- a/frappe/public/js/frappe/form/sidebar/form_sidebar.js +++ b/frappe/public/js/frappe/form/sidebar/form_sidebar.js @@ -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 + "
" + 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() { diff --git a/frappe/public/scss/desk/form.scss b/frappe/public/scss/desk/form.scss index 18debb59a4..363946a7a9 100644 --- a/frappe/public/scss/desk/form.scss +++ b/frappe/public/scss/desk/form.scss @@ -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%; + } } }