feat: add primary_label and secondary_label params to frappe.confirm

This commit is contained in:
KerollesFathy 2026-04-10 21:19:04 +00:00
parent 1b81ff8490
commit 4184f87703

View file

@ -26,15 +26,21 @@ frappe.throw = function (msg) {
throw new Error(msg.message);
};
frappe.confirm = function (message, confirm_action, reject_action) {
frappe.confirm = function (
message,
confirm_action,
reject_action,
primary_label,
secondary_label
) {
var d = new frappe.ui.Dialog({
title: __("Confirm", null, "Title of confirmation dialog"),
primary_action_label: __("Yes", null, "Approve confirmation dialog"),
primary_action_label: __(primary_label || "Yes", null, "Approve confirmation dialog"),
primary_action: () => {
confirm_action && confirm_action();
d.hide();
},
secondary_action_label: __("No", null, "Dismiss confirmation dialog"),
secondary_action_label: __(secondary_label || "No", null, "Dismiss confirmation dialog"),
secondary_action: () => d.hide(),
});