var glancesApp = angular.module('glancesApp', ['ngRoute'])
.config(["$routeProvider", "$locationProvider", function($routeProvider, $locationProvider) {
$routeProvider.when('/:refresh_time?', {
templateUrl : 'stats.html',
controller : 'statsController',
resolve: {
help: ["GlancesStats", function(GlancesStats) {
return GlancesStats.getHelp();
}],
arguments: ["GlancesStats", "$route", function(GlancesStats, $route) {
return GlancesStats.getArguments().then(function(arguments) {
var refreshTimeRoute = parseInt($route.current.params.refresh_time);
if (!isNaN(refreshTimeRoute) && refreshTimeRoute > 1) {
arguments.time = refreshTimeRoute;
}
return arguments;
});
}]
}
});
$locationProvider.html5Mode(true);
}])
.run(["$rootScope", function($rootScope) {
$rootScope.title = "Glances";
}]);
glancesApp.directive("sortableTh", function() {
return {
restrict: 'A',
scope: {
sorter: '='
},
link: function (scope, element, attrs) {
element.addClass('sortable');
scope.$watch(function() {
return scope.sorter.column