From bfdbc4cb8b07de5a06f167a02b49e17bf0fc8e3e Mon Sep 17 00:00:00 2001 From: Anders Bjerner Date: Tue, 29 Oct 2019 18:18:43 +0100 Subject: [PATCH] Introduced confirm and confirmDelete functions in the Angular overlay service (#6526) --- .../src/common/services/overlay.service.js | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/services/overlay.service.js b/src/Umbraco.Web.UI.Client/src/common/services/overlay.service.js index 2165c1b7cb..0b8965e4fe 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/overlay.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/overlay.service.js @@ -65,10 +65,39 @@ open(overlay); } + function confirm(overlay) { + + if (!overlay.closeButtonLabelKey) overlay.closeButtonLabelKey = "general_cancel"; + if (!overlay.view) overlay.view = "views/common/overlays/confirm/confirm.html"; + if (!overlay.close) overlay.close = function () { close(); }; + + switch (overlay.confirmType) { + + case "delete": + if (!overlay.confirmMessageStyle) overlay.confirmMessageStyle = "danger"; + if (!overlay.submitButtonStyle) overlay.submitButtonStyle = "danger"; + if (!overlay.submitButtonLabelKey) overlay.submitButtonLabelKey = "contentTypeEditor_yesDelete"; + break; + + default: + if (!overlay.submitButtonLabelKey) overlay.submitButtonLabelKey = "general_confirm"; + + } + + open(overlay); + + } + + function confirmDelete(overlay) { + confirm(overlay); + } + var service = { open: open, close: close, - ysod: ysod + ysod: ysod, + confirm: confirm, + confirmDelete: confirmDelete }; return service;