Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / ux / mwtnInventory / mwtnInventory-module / src / main / resources / mwtnInventory / components / equipmentGroup.ts
1 declare var angular: angular.IAngularStatic; 
2
3 import { Equipment } from '../models/equipment';
4
5 const mwtnInventory = angular.module('app.mwtnInventory');
6
7 const EquipmentGroupDirective = ($compile) => {
8   return {
9     templateUrl: 'src/app/mwtnInventory/components/equipmentGroup.html',
10     controller: 'mwtnEquipmentGroupCtrl',
11     controllerAs: 'vm',
12     scope: {
13       equipments: "="
14     },
15     // HACK: for angular 1.4. compatibility
16     compile: function (tElement, tAttr, transclude) {
17       var contents = tElement.contents().remove();
18       var compiledContents;
19       return function (scope, iElement, iAttr) {
20         if (!compiledContents) {
21           compiledContents = $compile(contents, transclude);
22         }
23         compiledContents(scope, function (clone, scope) {
24           iElement.append(clone);
25         });
26       };
27     }
28   }
29 };
30
31 mwtnInventory.directive('mwtnEquipmentGroup', ['$compile', EquipmentGroupDirective]);
32
33 export class EquipmentGroupController {
34   constructor(private $scope: ng.IScope & { equipments: Equipment[] }) {
35     //console.log("EquipmentGroupController", $scope.equipments);
36     
37   }
38
39 }
40
41 mwtnInventory.controller('mwtnEquipmentGroupCtrl', ['$scope', EquipmentGroupController]);