diff --git a/frappe/public/js/frappe/list/doclistview.js b/frappe/public/js/frappe/list/doclistview.js index 3662994560..d5bc5818d7 100644 --- a/frappe/public/js/frappe/list/doclistview.js +++ b/frappe/public/js/frappe/list/doclistview.js @@ -781,13 +781,19 @@ frappe.views.DocListView = frappe.ui.Listing.extend({ toggle_delete: function() { var me = this; - if (this.$page.find(".list-delete:checked").length) { + var no_of_checked_items = this.$page.find(".list-delete:checked").length; + if (no_of_checked_items) { this.page.set_primary_action(__("Delete"), function() { me.delete_items() }, "octicon octicon-trashcan"); this.page.btn_primary.addClass("btn-danger"); + this.page.checked_items_status.text(no_of_checked_items == 1 + ? __("1 item selected") + : __("{0} items selected", [no_of_checked_items])) + this.page.checked_items_status.removeClass("hide"); } else { this.page.btn_primary.removeClass("btn-danger"); this.set_primary_action(); + this.page.checked_items_status.addClass("hide"); } }, diff --git a/frappe/public/js/frappe/ui/page.html b/frappe/public/js/frappe/ui/page.html index 1b378f5574..f3ad393657 100644 --- a/frappe/public/js/frappe/ui/page.html +++ b/frappe/public/js/frappe/ui/page.html @@ -12,6 +12,7 @@
+
diff --git a/frappe/public/js/frappe/ui/page.js b/frappe/public/js/frappe/ui/page.js index 0439f5b4ae..685384ce57 100644 --- a/frappe/public/js/frappe/ui/page.js +++ b/frappe/public/js/frappe/ui/page.js @@ -80,6 +80,7 @@ frappe.ui.Page = Class.extend({ this.page_actions = this.wrapper.find(".page-actions"); + this.checked_items_status = this.page_actions.find(".checked-items-status"); this.btn_primary = this.page_actions.find(".primary-action"); this.btn_secondary = this.page_actions.find(".btn-secondary");