60 lines
1.7 KiB
JavaScript
60 lines
1.7 KiB
JavaScript
angular.module('bananaraceApp.controllers').controller('ChampionshipCtrl', ['$scope', '$routeParams', 'PouleService', 'TeamService', function($scope, $routeParams, PouleService, TeamService) {
|
|
//fetch all poules for the given championship
|
|
var poules = [];
|
|
|
|
//set scope vars
|
|
$scope.currentChampionship = $routeParams.idchampionship;
|
|
|
|
$scope.refreshPoules = function() {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
console.log('doing refreshPoules');
|
|
PouleService.getPoules(idchampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log('refreshPoules successful...');
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.poules = data.poules;
|
|
} else {
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('refreshChampionships failed...');
|
|
});
|
|
};
|
|
|
|
$scope.addPoule = function(newpoule) {
|
|
PouleService.addPoule(newpoule, $scope.currentChampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log('addPoule successful...');
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshPoules();
|
|
newpoule.tier = "";
|
|
newpoule.poule = "";
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('addPoule failed...');
|
|
}
|
|
);;
|
|
};
|
|
|
|
$scope.deletePoule = function(tier, poule, idchampionship) {
|
|
PouleService.deletePoule(tier, poule, idchampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log('deletePoule successful...');
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshPoules();
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('deletePoule failed...');
|
|
}
|
|
);
|
|
};
|
|
|
|
//do initial refresh of poules
|
|
$scope.refreshPoules();
|
|
}]);
|