(function() { 'use strict'; window.app.directive('inventoryDetails', inventoryDetails); function inventoryDetails() { return { scope: {"inventories" : "="}, templateUrl: '/inventory/template/inventoryDetails.tmpl.cshtml', controller: controller, controllerAs: 'vm' } } controller.$inject = ['$scope', '$uibModal']; function controller($scope, $uibModal) { var vm = this; vm.inventories = $scope.inventories; vm.edit = edit; function edit() { $uibModal.open({ template: '', scope: angular.extend($scope.$new(true), { inventory: vm.inventory }) }); } } })();