koerseadmin/js/controllers/championships.js

57 lines
1.8 KiB
JavaScript

angular.module('bananaraceApp.controllers').controller('ChampionshipsCtrl', ['$scope', 'ChampionshipService', function($scope, ChampionshipService) {
var championships = [];
$scope.refreshChampionships = function() {
console.log('doing refreshChampionships');
ChampionshipService.getChampionships().
success(function(data, status, headers, config) {
console.log('refreshChampionships successful...');
console.log(data);
if(data['ok']==true) {
$scope.championships = data.championships;
} else {
}
}).
error(function(data, status, headers, config) {
console.log('refreshChampionships failed...');
});
};
$scope.deleteChampionship = function(championship) {
ChampionshipService.deleteChampionship(championship).
success(function(data, status, headers, config) {
console.log('refreshChampionships successful...');
if(data['ok']==true) {
$scope.refreshChampionships();
} else {
}
}).
error(function(data, status, headers, config) {
console.log('refreshChampionships failed...');
});
};
$scope.togglePublishResultsForChampionship = function(championship) {
ChampionshipService.togglePublishResultsForChampionship(championship);
}
$scope.addChampionship = function(newchampionship) {
console.log("adding: "+newchampionship);
ChampionshipService.addChampionship(newchampionship).
success(function(data, status, headers, config) {
console.log('addChampionships successful...');
console.log(data);
if(data['ok']==true) {
$scope.refreshChampionships();
newchampionship.name = "";
}
}).
error(function(data, status, headers, config) {
console.log('addChampionships failed...');
}
);
};
//initial refresh championships when building the controller
$scope.refreshChampionships();
}]);