bansho/app/hosts/hosts.js

29 lines
1.1 KiB
JavaScript

'use strict';
angular.module('adagios.view.hosts', ['ngRoute',
'adagios.table'
])
.value('hostsConfig', {})
.config(['$routeProvider', function ($routeProvider) {
$routeProvider.when('/hosts', {
templateUrl: 'hosts/hosts.html',
controller: 'HostsCtrl'
});
}])
.controller('HostsCtrl', ['$scope', 'hostsConfig', function ($scope, hostsConfig) {
$scope.hostsCellsText = hostsConfig.cellsText.join();
$scope.hostsCellsName = hostsConfig.cellsName.join();
$scope.hostsApiName = hostsConfig.apiName;
$scope.hostsFilters = hostsConfig.filters;
}])
.run(['readConfig', 'hostsConfig', function (readConfig, hostsConfig) {
hostsConfig.cellsText = readConfig.data.hostsConfig.cells.text;
hostsConfig.cellsName = readConfig.data.hostsConfig.cells.name;
hostsConfig.apiName = readConfig.data.hostsConfig.apiName;
hostsConfig.filters = readConfig.data.hostsConfig.filters;
}]);