From d6b177c563e503a185fbba20a996e28cd1932a4b Mon Sep 17 00:00:00 2001 From: Benedek Farkas Date: Fri, 3 Oct 2025 21:42:41 +0200 Subject: [PATCH] Adding notification when deleting a menu items --- .../Core/Navigation/Controllers/AdminController.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs b/src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs index 9981c88c1..184791a48 100644 --- a/src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs +++ b/src/Orchard.Web/Core/Navigation/Controllers/AdminController.cs @@ -137,9 +137,9 @@ namespace Orchard.Core.Navigation.Controllers { [HttpPost] public ActionResult Delete(int id) { - MenuPart menuPart = _menuService.Get(id); int? menuId = null; + if (!_authorizer.Authorize( Permissions.ManageMenus, menuPart == null ? null : _menuService.GetMenu(menuPart.Menu.Id), @@ -166,6 +166,11 @@ namespace Orchard.Core.Navigation.Controllers { } } + _notifier.Information(T.Plural( + "The menu item '{1}' has been deleted.", + "The menu item '{1}' and its children have been deleted.", + menuItems.Count() + 1, + menuPart.MenuText)); } return RedirectToAction("Index", new { menuId });