From 8fee13e2df3edc1f0f5705d9f4f96bf1590c58dd Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Fri, 10 Jul 2020 12:01:49 +0530 Subject: [PATCH] fix: Sidebar assignment style --- .../js/frappe/form/sidebar/assign_to.js | 27 +++++++++---------- frappe/public/scss/sidebar.scss | 4 +-- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/frappe/public/js/frappe/form/sidebar/assign_to.js b/frappe/public/js/frappe/form/sidebar/assign_to.js index e11ec7075d..af7892c16c 100644 --- a/frappe/public/js/frappe/form/sidebar/assign_to.js +++ b/frappe/public/js/frappe/form/sidebar/assign_to.js @@ -5,10 +5,8 @@ frappe.ui.form.AssignTo = Class.extend({ init: function(opts) { - var me = this; - $.extend(this, opts); - this.btn = this.parent.find(".add-assignment").on("click", function() { me.add(); }); + this.btn = this.parent.find(".add-assignment-btn > button").on("click", () => this.add()); this.btn_wrapper = this.btn.parent(); this.refresh(); @@ -44,33 +42,34 @@ frappe.ui.form.AssignTo = Class.extend({ user_info.description = assignment.description || ""; this.get_assignment_block(user_info).insertBefore(add_assignment_button); - if (assignment.owner===frappe.session.user) { + if (assignment.owner === frappe.session.user) { this.primary_action = this.frm.page.add_menu_item(__("Assignment Complete"), () => { this.remove(frappe.session.user); }, "fa fa-check", "btn-success"); } - - if (!(assignment.owner === frappe.session.user || this.frm.perm[0].write)) { - this.parent.find('a.remove-btn').remove(); - } - }); // set remove - this.parent.find('a.remove-btn').click(el => { - this.remove(el.attr('data-owner')); + this.parent.find('.remove-btn').click(el => { + this.remove($(el.currentTarget).attr('data-owner')); return false; }); }, get_assignment_block(assignee_info) { + let remove_assignment_btn = ''; + if (assignee_info.owner === frappe.session.user || this.frm.perm[0].write) { + remove_assignment_btn = ` + + ${frappe.utils.icon('close')} + + `; + } return $(`
  • ${assignee_info.fullname} - - ${frappe.utils.icon('close')} - + ${remove_assignment_btn}
  • `); diff --git a/frappe/public/scss/sidebar.scss b/frappe/public/scss/sidebar.scss index b4d1ad95d2..59fdee8463 100644 --- a/frappe/public/scss/sidebar.scss +++ b/frappe/public/scss/sidebar.scss @@ -404,8 +404,8 @@ body[data-route^="Module"] .main-menu { margin-right: $margin-xs; display: inline-block; .assignment-pill { - .pill-label { - margin-right: $margin-xs; + .remove-btn { + margin-left: $margin-xs; } background-color: var(--grey-2-50); border-radius: var(--border-radius);