diff --git a/src/Umbraco.Web.BackOffice/Trees/MenuRenderingNotification.cs b/src/Umbraco.Web.BackOffice/Trees/MenuRenderingNotification.cs
index 562708b377..cd30f2225e 100644
--- a/src/Umbraco.Web.BackOffice/Trees/MenuRenderingNotification.cs
+++ b/src/Umbraco.Web.BackOffice/Trees/MenuRenderingNotification.cs
@@ -17,6 +17,11 @@ namespace Umbraco.Cms.Web.BackOffice.Trees
///
public string NodeId { get; }
+ ///
+ /// The alias of the tree the menu is rendering for
+ ///
+ public string TreeAlias { get; }
+
///
/// The menu being rendered
///
@@ -27,11 +32,12 @@ namespace Umbraco.Cms.Web.BackOffice.Trees
///
public FormCollection QueryString { get; }
- public MenuRenderingNotification(string nodeId, MenuItemCollection menu, FormCollection queryString)
+ public MenuRenderingNotification(string nodeId, MenuItemCollection menu, FormCollection queryString, string treeAlias)
{
NodeId = nodeId;
Menu = menu;
QueryString = queryString;
+ TreeAlias = treeAlias;
}
}
}
diff --git a/src/Umbraco.Web.BackOffice/Trees/RootNodeRenderingNotification.cs b/src/Umbraco.Web.BackOffice/Trees/RootNodeRenderingNotification.cs
index fcf6a47c35..28a0d90326 100644
--- a/src/Umbraco.Web.BackOffice/Trees/RootNodeRenderingNotification.cs
+++ b/src/Umbraco.Web.BackOffice/Trees/RootNodeRenderingNotification.cs
@@ -14,15 +14,21 @@ namespace Umbraco.Cms.Web.BackOffice.Trees
///
public TreeNode Node { get; }
+ ///
+ /// The alias of the tree the menu is rendering for
+ ///
+ public string TreeAlias { get; }
+
///
/// The query string of the current request
///
public FormCollection QueryString { get; }
- public RootNodeRenderingNotification(TreeNode node, FormCollection queryString)
+ public RootNodeRenderingNotification(TreeNode node, FormCollection queryString, string treeAlias)
{
Node = node;
QueryString = queryString;
+ TreeAlias = treeAlias;
}
}
}
diff --git a/src/Umbraco.Web.BackOffice/Trees/TreeControllerBase.cs b/src/Umbraco.Web.BackOffice/Trees/TreeControllerBase.cs
index ecebb0b041..87e58de496 100644
--- a/src/Umbraco.Web.BackOffice/Trees/TreeControllerBase.cs
+++ b/src/Umbraco.Web.BackOffice/Trees/TreeControllerBase.cs
@@ -111,7 +111,7 @@ namespace Umbraco.Cms.Web.BackOffice.Trees
if (IsDialog(queryStrings))
node.RoutePath = "#";
- await _eventAggregator.PublishAsync(new RootNodeRenderingNotification(node, queryStrings));
+ await _eventAggregator.PublishAsync(new RootNodeRenderingNotification(node, queryStrings, TreeAlias));
return node;
}
@@ -171,7 +171,7 @@ namespace Umbraco.Cms.Web.BackOffice.Trees
var menu = menuResult.Value;
//raise the event
- await _eventAggregator.PublishAsync(new MenuRenderingNotification(id, menu, queryStrings));
+ await _eventAggregator.PublishAsync(new MenuRenderingNotification(id, menu, queryStrings, TreeAlias));
return menu;
}