Skip to content

Commit

Permalink
Use umb-icon component in tree item
Browse files Browse the repository at this point in the history
  • Loading branch information
bjarnef authored and nathanwoulfe committed Feb 8, 2021
1 parent 5fc37df commit 044573d
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 4 deletions.
Expand Up @@ -348,7 +348,7 @@ function umbTreeDirective($q, $rootScope, treeService, notificationsService, use
};

$scope.selectEnabledNodeClass = node =>
node && node.selected ? 'icon umb-tree-icon sprTree icon-check green temporary' : '';
node && node.selected ? 'icon sprTree icon-check green temporary' : '-hidden';

/* helper to force reloading children of a tree node */
$scope.loadChildren = (node, forceReload) => loadChildren(node, forceReload);
Expand Down
Expand Up @@ -341,7 +341,12 @@ body.touch .umb-tree {
vertical-align: middle;
margin: 0 13px 0 0;
color: @ui-option-type;
font-size: 20px;
font-size: 20px;

&.-hidden {
display: none;
visibility: hidden;
}

&.blue {
color: @blue;
Expand Down
12 changes: 10 additions & 2 deletions src/Umbraco.Web.UI.Client/src/views/components/tree/umb-tree.html
Expand Up @@ -4,7 +4,11 @@
<div class="umb-tree-root" data-element="tree-root" ng-class="getNodeCssClass(tree.root)" ng-hide="hideheader === 'true'" on-right-click="altSelect(tree.root, $event)">
<h5>
<a ng-href="#/{{section}}" ng-click="select(tree.root, $event)" class="umb-tree-root-link umb-outline" data-element="tree-root-link">
<i ng-if="enablecheckboxes === 'true'" ng-class="selectEnabledNodeClass(tree.root)" aria-hidden="true"></i>
<umb-icon icon="icon-check"
class="umb-tree-icon icon-check"
ng-class="selectEnabledNodeClass(tree.root)"
ng-if="enablecheckboxes === 'true'">
</umb-icon>
{{tree.name}}
</a>
</h5>
Expand Down Expand Up @@ -38,7 +42,11 @@ <h5>
<div class="umb-tree-root" data-element="tree-root" ng-class="getNodeCssClass(group)" ng-hide="hideheader === 'true'" on-right-click="altSelect(group, $event)">
<h5>
<a ng-href="#/{{section}}" ng-click="select(group, $event)" class="umb-tree-root-link umb-outline" data-element="tree-root-link">
<i ng-if="enablecheckboxes === 'true'" ng-class="selectEnabledNodeClass(group)" aria-hidden="true"></i>
<umb-icon icon="icon-check"
class="umb-tree-icon icon-check"
ng-class="selectEnabledNodeClass(group)"
ng-if="enablecheckboxes === 'true'">
</umb-icon>
{{group.name}}
</a>
</h5>
Expand Down

0 comments on commit 044573d

Please sign in to comment.