62 lines
1.8 KiB
JavaScript
62 lines
1.8 KiB
JavaScript
angular.module('bananaraceApp.controllers').controller('TeamCtrl', ['$scope', '$routeParams', 'TeamService', function($scope, $routeParams, TeamService) {
|
|
//fetch all poules for the given championship
|
|
var teams = [];
|
|
|
|
//set the current championship
|
|
$scope.currentChampionship = $routeParams.idchampionship;
|
|
|
|
$scope.refreshTeams = function() {
|
|
console.log('doing refreshTeams');
|
|
var idchampionship = $routeParams.idchampionship;
|
|
TeamService.getTeams(idchampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log('refreshTeams successful...');
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.teams = data.teams;
|
|
} else {
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('refreshTeams failed...');
|
|
});
|
|
};
|
|
|
|
$scope.addTeam = function(newteam) {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
console.log('controller adding team... '+idchampionship);
|
|
TeamService.addTeam(newteam, idchampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshTeams();
|
|
newteam.name = "";
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('addTeam failed...');
|
|
}
|
|
)};
|
|
|
|
$scope.deleteTeam = function(team) {
|
|
var idchampionship = $routeParams.idchampionship;
|
|
console.log('controller deleting team...');
|
|
TeamService.deleteTeam(team, idchampionship).
|
|
success(function(data, status, headers, config) {
|
|
console.log(data);
|
|
if(data['ok']==true) {
|
|
$scope.refreshTeams();
|
|
}
|
|
}).
|
|
error(function(data, status, headers, config) {
|
|
console.log('deleteTeam failed...');
|
|
}
|
|
);
|
|
};
|
|
|
|
|
|
|
|
|
|
$scope.refreshTeams();
|
|
}]);
|