2 'app/gbp/tenant/tenant.service',
3 'app/gbp/tenant/tenant-list.service',
7 angular.module('app.gbp').controller('TenantController', TenantController);
9 TenantController.$inject = ['$mdDialog', '$scope', 'TenantListService'];
11 function TenantController($mdDialog, $scope, TenantListService) {
13 $scope.tenants = TenantListService.createList();
14 $scope.tenantsTableQuery = {};
17 $scope.getTenantList = getTenantList;
18 $scope.openTenantDialog = openTenantDialog;
19 $scope.deleteTenantDialog = deleteTenantDialog;
26 * fills $scope.tenants array with data from data store
28 function getTenantList() {
29 $scope.tenants = TenantListService.createList();
30 $scope.tenants.get('config');
34 * Initializing function
37 $scope.tenantsTableQuery = {
41 options: [25, 50, 100],
48 function openTenantDialog(tenantData) {
50 clickOutsideToClose: true,
51 controller: 'AddTenantController',
53 templateUrl: 'src/app/gbp/tenant/dialog-add-tenant.tpl.html',
54 parent: angular.element(document.body),
62 function deleteTenantDialog(tenantData) {
63 var confirm = $mdDialog.confirm()
64 .title('Delete tenant')
65 .textContent('Do you want to delete tenant ' + tenantData.data.name + '?')
69 $mdDialog.show(confirm).then(function() {
70 tenantData.deleteTenant(
72 $scope.getTenantList();