From 7448ea193850118855a896a34a2e294a45beb14e Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Sun, 26 Aug 2018 09:41:00 +0530 Subject: [PATCH] [alerts] add data-actions in show_alert() --- frappe/public/js/frappe/ui/messages.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/ui/messages.js b/frappe/public/js/frappe/ui/messages.js index dbf5e8e064..5231e5a449 100644 --- a/frappe/public/js/frappe/ui/messages.js +++ b/frappe/public/js/frappe/ui/messages.js @@ -265,7 +265,7 @@ frappe.hide_progress = function() { } // Floating Message -frappe.show_alert = function(message, seconds=7) { +frappe.show_alert = function(message, seconds=7, actions={}) { if(typeof message==='string') { message = { message: message @@ -306,6 +306,10 @@ frappe.show_alert = function(message, seconds=7) { return false; }); + Object.keys(actions).map(key => { + div.find(`[data-action=${key}]`).on('click', actions[key]); + }); + div.delay(seconds * 1000).fadeOut(300); return div; }