57 lines
1.8 KiB
JavaScript
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();
|
|
}]);
|