40 lines
1.4 KiB
JavaScript
40 lines
1.4 KiB
JavaScript
var mod = angular.module('bananaraceApp.controllers');
|
|
|
|
|
|
mod.controller('PouleViewerCtrl', ['$scope', '$routeParams', 'ViewerService', '$interval',
|
|
function($scope, $routeParams, ViewerService, $interval) {
|
|
|
|
//store all the teams
|
|
$scope.teamsInPoule = [];
|
|
|
|
$scope.currentTier = $routeParams.tier;
|
|
$scope.currentPoule = $routeParams.poule;
|
|
|
|
$scope.refreshTeamsForPoule = function() {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
var tier = $routeParams.tier;
|
|
var poule = $routeParams.poule;
|
|
ViewerService.getTeamsForPoule(idchampionship, tier, poule).
|
|
success(function(data, status, headers, config) {
|
|
console.log('getTeamsForPoule successful...');
|
|
console.log(data);
|
|
if (data['ok'] == true) {
|
|
$scope.teamsInPoule = data.teams;
|
|
} else {
|
|
console.log('call returned but wasnt ok: ' + data.error);
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('getTeamsForPoule failed...');
|
|
});
|
|
};
|
|
|
|
$scope.refreshTeamsForPoule();
|
|
var timer = $interval($scope.refreshTeamsForPoule, 1000);
|
|
|
|
// Cancel timer on destroying controller
|
|
$scope.$on('$destroy', function() {
|
|
$interval.cancel(timer);
|
|
});
|
|
}
|
|
]); |