diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js index 74ee9d65ea..ce14aaedc5 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbminilistview.directive.js @@ -1,7 +1,7 @@ (function () { 'use strict'; - function MiniListViewDirective(entityResource) { + function MiniListViewDirective(entityResource, iconHelper) { function link(scope, el, attr, ctrl) { @@ -19,6 +19,11 @@ function open(node) { + // convert legacy icon for node + if(node && node.icon) { + node.icon = iconHelper.convertFromLegacyIcon(node.icon); + } + goingForward = true; var miniListView = { @@ -58,6 +63,11 @@ // update children miniListView.children = data.items; _.each(miniListView.children, function(c) { + // convert legacy icon for node + if(c.icon) { + c.icon = iconHelper.convertFromLegacyIcon(c.icon); + } + // set published state for content if (c.metaData) { c.hasChildren = c.metaData.HasChildren; if(scope.entityType === "Document") { diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbtable.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbtable.directive.js index bf593397b6..17d4dd93ff 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/umbtable.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/umbtable.directive.js @@ -1,7 +1,7 @@ (function () { 'use strict'; - function TableDirective() { + function TableDirective(iconHelper) { function link(scope, el, attr, ctrl) { @@ -43,6 +43,10 @@ } }; + scope.getIcon = function (entry) { + return iconHelper.convertFromLegacyIcon(entry.icon); + }; + } var directive = {