#3419 added extra parameter to createSingleRoot node method so it will always show a single tree. If a single tree doesn't have children it does not show
This commit is contained in:
@@ -28,6 +28,7 @@ namespace Umbraco.Web.Models.Trees
|
||||
{
|
||||
private static readonly string RootId = Core.Constants.System.Root.ToString(CultureInfo.InvariantCulture);
|
||||
private bool _isGroup;
|
||||
private bool _alwaysShow;
|
||||
|
||||
/// <summary>
|
||||
/// Creates a group node for grouped multiple trees
|
||||
@@ -87,13 +88,15 @@ namespace Umbraco.Web.Models.Trees
|
||||
/// <param name="menuUrl"></param>
|
||||
/// <param name="title"></param>
|
||||
/// <param name="children"></param>
|
||||
/// <param name="alwaysShowRootNode"></param>
|
||||
/// <returns></returns>
|
||||
public static TreeRootNode CreateSingleTreeRoot(string nodeId, string getChildNodesUrl, string menuUrl, string title, TreeNodeCollection children)
|
||||
public static TreeRootNode CreateSingleTreeRoot(string nodeId, string getChildNodesUrl, string menuUrl, string title, TreeNodeCollection children, bool alwaysShowRootNode = false)
|
||||
{
|
||||
return new TreeRootNode(nodeId, getChildNodesUrl, menuUrl)
|
||||
{
|
||||
Children = children,
|
||||
Name = title
|
||||
Name = title,
|
||||
_alwaysShow = alwaysShowRootNode
|
||||
};
|
||||
}
|
||||
|
||||
@@ -150,6 +153,6 @@ namespace Umbraco.Web.Models.Trees
|
||||
/// This is used in the UI to configure a full screen section/app
|
||||
/// </remarks>
|
||||
[DataMember(Name = "containsTrees")]
|
||||
public bool ContainsTrees => Children.Count > 0;
|
||||
public bool ContainsTrees => Children.Count > 0 || _alwaysShow;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user