diff --git a/src/Umbraco.Web.UI.Client/src/common/services/search.service.js b/src/Umbraco.Web.UI.Client/src/common/services/search.service.js
index 512ae0caf5..e9b41c9fc5 100644
--- a/src/Umbraco.Web.UI.Client/src/common/services/search.service.js
+++ b/src/Umbraco.Web.UI.Client/src/common/services/search.service.js
@@ -5,7 +5,7 @@ angular.module('umbraco.services')
member.menuUrl = umbRequestHelper.getApiUrl("memberTreeBaseUrl", "GetMenu", [{ id: member.id }, { application: 'member' }]);
member.editorPath = "member/member/edit/" + (member.key ? member.key : member.id);
member.metaData = { treeAlias: "member" };
- member.subTitle = member.additionalData.Email;
+ member.subTitle = member.metaData.Email;
}
function configureMediaResult(media)
@@ -19,7 +19,7 @@ angular.module('umbraco.services')
content.menuUrl = umbRequestHelper.getApiUrl("contentTreeBaseUrl", "GetMenu", [{ id: content.id }, { application: 'content' }]);
content.editorPath = "content/content/edit/" + content.id;
content.metaData = { treeAlias: "content" };
- content.subTitle = content.additionalData.Url;
+ content.subTitle = content.metaData.Url;
}
return {
diff --git a/src/Umbraco.Web/Models/ContentEditing/EntityBasic.cs b/src/Umbraco.Web/Models/ContentEditing/EntityBasic.cs
index f5f779611f..428bb4ba3d 100644
--- a/src/Umbraco.Web/Models/ContentEditing/EntityBasic.cs
+++ b/src/Umbraco.Web/Models/ContentEditing/EntityBasic.cs
@@ -53,7 +53,7 @@ namespace Umbraco.Web.Models.ContentEditing
///
/// A collection of extra data that is available for this specific entity/entity type
///
- [DataMember(Name = "additionalData")]
+ [DataMember(Name = "metaData")]
public IDictionary AdditionalData { get; private set; }
}
}
diff --git a/src/Umbraco.Web/Models/Trees/SectionRootNode.cs b/src/Umbraco.Web/Models/Trees/SectionRootNode.cs
index 4d5b34db5e..59b50a7792 100644
--- a/src/Umbraco.Web/Models/Trees/SectionRootNode.cs
+++ b/src/Umbraco.Web/Models/Trees/SectionRootNode.cs
@@ -28,7 +28,7 @@ namespace Umbraco.Web.Models.Trees
return new SectionRootNode(nodeId, getChildNodesUrl, menuUrl)
{
Children = children,
- Title = title
+ Name = title
};
}
diff --git a/src/Umbraco.Web/Models/Trees/TreeNode.cs b/src/Umbraco.Web/Models/Trees/TreeNode.cs
index 03fa955426..c13fae94d9 100644
--- a/src/Umbraco.Web/Models/Trees/TreeNode.cs
+++ b/src/Umbraco.Web/Models/Trees/TreeNode.cs
@@ -2,6 +2,7 @@
using Umbraco.Core.IO;
using System.Collections.Generic;
using Umbraco.Core;
+using Umbraco.Web.Models.ContentEditing;
namespace Umbraco.Web.Models.Trees
{
@@ -12,7 +13,7 @@ namespace Umbraco.Web.Models.Trees
/// TreeNode is sealed to prevent developers from adding additional json data to the response
///
[DataContract(Name = "node", Namespace = "")]
- public class TreeNode
+ public class TreeNode : EntityBasic
{
///
/// Internal constructor, to create a tree node use the CreateTreeNode methods of the TreeApiController.
@@ -22,35 +23,20 @@ namespace Umbraco.Web.Models.Trees
///
internal TreeNode(string nodeId, string getChildNodesUrl, string menuUrl)
{
- //_menuItems = menuItems;
- //Style = new NodeStyle();
- NodeId = nodeId;
- AdditionalData = new Dictionary();
+ Id = nodeId;
ChildNodesUrl = getChildNodesUrl;
MenuUrl = menuUrl;
CssClasses = new List();
//default
Icon = "icon-folder-close";
}
-
- ///
- /// The unique identifier for the node
- ///
- [DataMember(Name = "id")]
- public string NodeId { get; private set; }
-
+
///
/// A flag to set whether or not this node has children
///
[DataMember(Name = "hasChildren")]
public bool HasChildren { get; set; }
-
- ///
- /// The text title of the node that is displayed in the tree
- ///
- [DataMember(Name = "name")]
- public string Title { get; set; }
-
+
///
/// The tree nodetype which refers to the type of node rendered in the tree
///
@@ -77,14 +63,7 @@ namespace Umbraco.Web.Models.Trees
///
[DataMember(Name = "menuUrl")]
public string MenuUrl { get; set; }
-
- ///
- /// A dictionary to support any additional meta data that should be rendered for the node which is
- /// useful for custom action commands such as 'create', 'copy', etc...
- ///
- [DataMember(Name = "metaData")]
- public Dictionary AdditionalData { get; private set; }
-
+
///
/// The icon to use for the node, this can be either a path to an image or a Css class.
/// If a '/' is found in the string then it will be considered a path to an image.
diff --git a/src/Umbraco.Web/Trees/ApplicationTreeController.cs b/src/Umbraco.Web/Trees/ApplicationTreeController.cs
index 3e96dee554..b16ee8bd00 100644
--- a/src/Umbraco.Web/Trees/ApplicationTreeController.cs
+++ b/src/Umbraco.Web/Trees/ApplicationTreeController.cs
@@ -80,7 +80,7 @@ namespace Umbraco.Web.Trees
}
var multiTree = SectionRootNode.CreateMultiTreeSectionRoot(rootId, collection);
- multiTree.Title = ui.Text("sections", application);
+ multiTree.Name = ui.Text("sections", application);
return multiTree;
}
@@ -133,7 +133,7 @@ namespace Umbraco.Web.Trees
rootId,
rootNode.Result.ChildNodesUrl,
rootNode.Result.MenuUrl,
- rootNode.Result.Title,
+ rootNode.Result.Name,
byControllerAttempt.Result);
foreach (var d in rootNode.Result.AdditionalData)
diff --git a/src/Umbraco.Web/Trees/LegacyTreeDataConverter.cs b/src/Umbraco.Web/Trees/LegacyTreeDataConverter.cs
index 98100c771a..5aacb96f40 100644
--- a/src/Umbraco.Web/Trees/LegacyTreeDataConverter.cs
+++ b/src/Umbraco.Web/Trees/LegacyTreeDataConverter.cs
@@ -352,7 +352,7 @@ namespace Umbraco.Web.Trees
{
HasChildren = xmlTreeNode.HasChildren,
Icon = xmlTreeNode.Icon,
- Title = xmlTreeNode.Text,
+ Name = xmlTreeNode.Text,
NodeType = xmlTreeNode.NodeType
};
if (isRoot)
diff --git a/src/Umbraco.Web/Trees/TreeControllerBase.cs b/src/Umbraco.Web/Trees/TreeControllerBase.cs
index 496418cdfd..35c8d75de5 100644
--- a/src/Umbraco.Web/Trees/TreeControllerBase.cs
+++ b/src/Umbraco.Web/Trees/TreeControllerBase.cs
@@ -160,7 +160,7 @@ namespace Umbraco.Web.Trees
{
HasChildren = true,
RoutePath = currApp,
- Title = RootNodeDisplayName
+ Name = RootNodeDisplayName
};
return node;
@@ -179,7 +179,7 @@ namespace Umbraco.Web.Trees
{
var jsonUrl = Url.GetTreeUrl(GetType(), id, queryStrings);
var menuUrl = Url.GetMenuUrl(GetType(), id, queryStrings);
- var node = new TreeNode(id, jsonUrl, menuUrl) { Title = title };
+ var node = new TreeNode(id, jsonUrl, menuUrl) { Name = title };
return node;
}
@@ -195,7 +195,7 @@ namespace Umbraco.Web.Trees
{
var jsonUrl = Url.GetTreeUrl(GetType(), id, queryStrings);
var menuUrl = Url.GetMenuUrl(GetType(), id, queryStrings);
- var node = new TreeNode(id, jsonUrl, menuUrl) { Title = title, Icon = icon };
+ var node = new TreeNode(id, jsonUrl, menuUrl) { Name = title, Icon = icon };
return node;
}
@@ -212,7 +212,7 @@ namespace Umbraco.Web.Trees
{
var jsonUrl = Url.GetTreeUrl(GetType(), id, queryStrings);
var menuUrl = Url.GetMenuUrl(GetType(), id, queryStrings);
- var node = new TreeNode(id, jsonUrl, menuUrl) { Title = title, RoutePath = routePath, Icon = icon };
+ var node = new TreeNode(id, jsonUrl, menuUrl) { Name = title, RoutePath = routePath, Icon = icon };
return node;
}