From c204fa7d6781a23b353b35a3cee9889009b000c6 Mon Sep 17 00:00:00 2001 From: Ritwik Puri Date: Tue, 20 Sep 2022 12:02:46 +0530 Subject: [PATCH] feat(minor): delete kanban board from kanban view (#18163) --- .../js/frappe/views/kanban/kanban_view.js | 28 +++++++++++++++---- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/frappe/public/js/frappe/views/kanban/kanban_view.js b/frappe/public/js/frappe/views/kanban/kanban_view.js index 98c9328f9f..677cc5d5e6 100644 --- a/frappe/public/js/frappe/views/kanban/kanban_view.js +++ b/frappe/public/js/frappe/views/kanban/kanban_view.js @@ -35,12 +35,28 @@ frappe.views.KanbanView = class KanbanView extends frappe.views.ListView { this.card_meta = this.get_card_meta(); this.page_length = 0; - this.menu_items.push({ - label: __("Save filters"), - action: () => { - this.save_kanban_board_filters(); - }, - }); + this.menu_items.push( + ...[ + { + label: __("Save filters"), + action: () => { + this.save_kanban_board_filters(); + }, + }, + { + label: __("Delete Kanban Board"), + action: () => { + frappe.confirm("Are you sure you want to proceed?", () => { + frappe.db.delete_doc("Kanban Board", this.board_name).then(() => { + frappe.show_alert(`Kanban Board ${this.board_name} deleted.`); + frappe.set_route("List", this.doctype, "List"); + }); + }); + }, + }, + ] + ); + return this.get_board(); }); }