31 lines
1.3 KiB
JavaScript
31 lines
1.3 KiB
JavaScript
'use strict';
|
|
|
|
angular.module('adagios.view.services', ['ngRoute',
|
|
'adagios.table'
|
|
])
|
|
|
|
.value('servicesConfig', {})
|
|
|
|
.config(['$routeProvider', function ($routeProvider) {
|
|
$routeProvider.when('/services', {
|
|
templateUrl: 'services/services.html',
|
|
controller: 'ServicesCtrl'
|
|
});
|
|
}])
|
|
|
|
.controller('ServicesCtrl', ['$scope', 'servicesConfig', function ($scope, servicesConfig) {
|
|
$scope.servicesTitle = servicesConfig.title;
|
|
$scope.servicesCellsText = servicesConfig.cellsText.join();
|
|
$scope.servicesCellsName = servicesConfig.cellsName.join();
|
|
$scope.servicesApiName = servicesConfig.apiName;
|
|
$scope.servicesFilters = servicesConfig.filters;
|
|
}])
|
|
|
|
.run(['readConfig', 'servicesConfig', function (readConfig, servicesConfig) {
|
|
servicesConfig.title = readConfig.data.servicesConfig.title;
|
|
servicesConfig.cellsText = readConfig.data.servicesConfig.cells.text;
|
|
servicesConfig.cellsName = readConfig.data.servicesConfig.cells.name;
|
|
servicesConfig.apiName = readConfig.data.servicesConfig.apiName;
|
|
servicesConfig.filters = readConfig.data.servicesConfig.filters;
|
|
}]);
|