From 5d19b1998f35ba140d64f73a2edd4377029c252b Mon Sep 17 00:00:00 2001 From: Ejaaz Khan Date: Sat, 25 Apr 2026 23:57:01 +0530 Subject: [PATCH] feat: add crtl+b to create new doc --- frappe/public/js/frappe/list/list_view.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 370ca55b8f..05536b17f7 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -297,12 +297,31 @@ frappe.views.ListView = class ListView extends frappe.views.BaseList { }, "add" ); + frappe.ui.keys.add_shortcut({ + shortcut: "ctrl+b", + action: () => { + if (this.settings.primary_action) { + this.settings.primary_action(); + } else { + this.make_new_doc(); + } + + return true; + }, + description: __( + "Create a new document", + null, + "Description of a list view shortcut" + ), + page: this.page, + }); if (frappe.is_mobile()) { create_button.append(__("Add")); } else { this._trim_primary_action_if_overflow(create_button, add_button_label); } } else { + frappe.ui.keys.off("ctrl+b", this.page); this.page.clear_primary_action(); } }