1 declare var angular: angular.IAngularStatic;
3 import { Equipment } from '../models/equipment';
5 const mwtnInventory = angular.module('app.mwtnInventory');
7 const EquipmentGroupDirective = ($compile) => {
9 templateUrl: 'src/app/mwtnInventory/components/equipmentGroup.html',
10 controller: 'mwtnEquipmentGroupCtrl',
15 // HACK: for angular 1.4. compatibility
16 compile: function (tElement, tAttr, transclude) {
17 var contents = tElement.contents().remove();
19 return function (scope, iElement, iAttr) {
20 if (!compiledContents) {
21 compiledContents = $compile(contents, transclude);
23 compiledContents(scope, function (clone, scope) {
24 iElement.append(clone);
31 mwtnInventory.directive('mwtnEquipmentGroup', ['$compile', EquipmentGroupDirective]);
33 export class EquipmentGroupController {
34 constructor(private $scope: ng.IScope & { equipments: Equipment[] }) {
35 //console.log("EquipmentGroupController", $scope.equipments);
41 mwtnInventory.controller('mwtnEquipmentGroupCtrl', ['$scope', EquipmentGroupController]);