diff --git a/src/Umbraco.Web.UI.Client/src/less/tree.less b/src/Umbraco.Web.UI.Client/src/less/tree.less
index 1a2562a32d..f6de10a0c6 100644
--- a/src/Umbraco.Web.UI.Client/src/less/tree.less
+++ b/src/Umbraco.Web.UI.Client/src/less/tree.less
@@ -38,7 +38,7 @@
background: #fff;
border-color: @blue;
}
-.umb-tree li.current > div a,
+.umb-tree li.current > div a,
.umb-tree li.current > div i.icon{
color: white !important;
background: @blue;
@@ -145,7 +145,7 @@
padding-left: 35px;
}
-.umb-tree .umb-tree-node-search {
+.umb-tree .umb-tree-node-search {
cursor:pointer;
/*color:@turquoise;*/
}
@@ -163,7 +163,7 @@
}
a.umb-options {
- visibility: hidden;
+ visibility: hidden;
cursor: pointer;
display: inline-block;
text-align: center;
@@ -276,6 +276,16 @@ div.is-container:before{
padding-top: 8px;
}
+div.locked:before{
+ content:"\e0a7";
+ font-family: 'icomoon';
+ color: @red;
+ position: absolute;
+ font-size: 20px;
+ padding-left: 7px;
+ padding-top: 7px;
+}
+
// Tree context menu
// -------------------------
.umb-actions {
@@ -401,7 +411,7 @@ div.is-container:before{
-// Loading Animation
+// Loading Animation
// ------------------------
.umb-tree li div.l{
@@ -434,4 +444,3 @@ body.touch .umb-actions a{
}
body.touch a.umb-options i {margin-top: 20px;}
-
diff --git a/src/Umbraco.Web/Models/Trees/TreeNodeExtensions.cs b/src/Umbraco.Web/Models/Trees/TreeNodeExtensions.cs
index 645a62a59c..ec95098f7b 100644
--- a/src/Umbraco.Web/Models/Trees/TreeNodeExtensions.cs
+++ b/src/Umbraco.Web/Models/Trees/TreeNodeExtensions.cs
@@ -38,6 +38,18 @@
}
}
+ ///
+ /// Sets the node style to show that it is currently locked / non-deletable
+ ///
+ ///
+ public static void SetLockedStyle(this TreeNode treeNode)
+ {
+ if (treeNode.CssClasses.Contains("locked") == false)
+ {
+ treeNode.CssClasses.Add("locked");
+ }
+ }
+
///
/// Sets the node style to show that it is has unpublished versions (but is currently published)
///
diff --git a/src/Umbraco.Web/Trees/DataTypeTreeController.cs b/src/Umbraco.Web/Trees/DataTypeTreeController.cs
index 6618dda920..fdc8b4c949 100644
--- a/src/Umbraco.Web/Trees/DataTypeTreeController.cs
+++ b/src/Umbraco.Web/Trees/DataTypeTreeController.cs
@@ -63,7 +63,7 @@ namespace Umbraco.Web.Trees
if (systemIds.Contains(dt.Id))
{
- node.SetProtectedStyle();
+ node.Icon = "icon-thumbnail-list";
}
return node;