| /** | |
| * Created by arpit on 7/7/2016. | |
| */ | |
| 'use strict'; | |
| angular.module('xos.tenant') | |
| .directive('siteDetail', function(){ | |
| return { | |
| restrict: 'E', | |
| scope: {}, | |
| bindToController: true, | |
| controllerAs: 'sl', | |
| templateUrl: 'templates/slicelist.html', | |
| controller: function(SlicesPlus, $stateParams){ | |
| this.siteId = $stateParams.id; | |
| this.tableConfig = { | |
| columns: [ | |
| { | |
| label: 'Slice List', | |
| prop: 'name', | |
| link: item => `#/site/${item.site}/slice/${item.id}` | |
| }, | |
| { | |
| label: 'Allocated', | |
| prop: 'instance_total' | |
| }, | |
| { | |
| label: 'Ready', | |
| prop: 'instance_total_ready' | |
| } | |
| ] | |
| }; | |
| // retrieving user list | |
| SlicesPlus.query({ | |
| site: $stateParams.id | |
| }).$promise | |
| .then((users) => { | |
| this.sliceList = users; | |
| }) | |
| .catch((e) => { | |
| throw new Error(e); | |
| }); | |
| } | |
| }; | |
| }); |