contracts, index, rootGBPcontroller
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / contract / contract.controller.js
1 define([
2     'app/gbp/contract/contract.service',
3     'app/gbp/contract/contract-list.service',
4 ], function () {
5     'use strict';
6
7     angular.module('app.gbp').controller('ContractController', ContractController);
8
9     ContractController.$inject = ['$scope', 'TenantListService', 'TenantService', 'ContractService', 'ContractListService', '$stateParams'];
10
11     function ContractController($scope, TenantListService, TenantService, ContractService, ContractListService, $stateParams) {
12         $scope.contracts = ContractListService.createList();
13         $scope.contractsTableQuery = {
14             order: 'data.id',
15             limit: 25,
16             page: 1,
17             options: [25, 50, 100],
18             filter: '',
19         };
20
21         getContracts();
22
23         /* if ($stateParams.contractId) {
24             $scope.contractId = $stateParams.contractId;
25             console.log('contract.ctrl.if.$scope.contractId', $scope.contractId);
26             $scope.contract.get($scope.contractId);
27         }
28         else {
29             console.log('contract.ctrl.else.$scope.contractId', $scope.contractId);
30             $scope.contract.get($scope.$parent.tenantId);
31         }*/
32
33         function getContracts() {
34             $scope.contracts.data = [];
35             $scope.contracts.get($scope.rootTenant.data.id);
36         }
37
38
39         $scope.$on('ROOT_TENANT_CHANGED', getContracts);
40     }
41 });