Guest User

Untitled

a guest
Dec 17th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. <!--
  2. interface Organization {
  3. name: string;
  4. url: string;
  5. children: Organization[];
  6. }
  7. org: Organization[];
  8. -->
  9. <div class="invid-tree">
  10. <ng-template #recursiveList let-list>
  11. <div *ngFor="let item of list" class="invid-tree-item">
  12. <div class="btn-group">
  13. <button type="button" data-toggle="dropdown" class="btn btn-default dropdown-toggle" style="min-width: auto;">
  14. <i class="glyphicon glyphicon-cog"></i> <span class="caret"></span></button>
  15. <ul class="dropdown-menu">
  16. <li><a href="javascript:" (click)="editOrg(item)"><i class="glyphicon glyphicon-pencil"></i> Edit</a></li>
  17. <li><a href="javascript:" (click)="install(item)"><i class="glyphicon glyphicon-cloud-upload"></i> Install</a></li>
  18. <li><a href="javascript:" (click)="addOrg(item)"><i class="glyphicon glyphicon-plus"></i> Add</a></li>
  19. </ul>
  20. </div>
  21. <a href="{{item.url || 'javascript:'}}" target="_blank">{{item.name}}</a>
  22. <div *ngIf="item.children">
  23. <ng-container *ngTemplateOutlet="recursiveList; context:{ $implicit: item.children }"></ng-container>
  24. </div>
  25. </div>
  26. </ng-template>
  27. <ng-container *ngTemplateOutlet="recursiveList; context:{ $implicit: org }"></ng-container>
  28. </div>
Add Comment
Please, Sign In to add comment