1
0
Fork 0
cauldron-frontend/js/controllers/IndexController.js
2016-02-09 11:38:31 -06:00

38 lines
968 B
JavaScript

angular.module('cauldron')
.controller('IndexController', ['cauldronAPI','$scope','$q', function(cauldronAPI, $scope, $q){
console.log('indexView controller checking in');
var setIndexEntries = function(){
var promise = cauldronAPI.getEntries();
promise.then(function(response){
$scope.indexEntries = response;
},
function(response) {
console.log('something went wrong', response);
});
}
setIndexEntries();
$scope.addNew = function(){
var promise = cauldronAPI.addEntry();
promise.then(function(response){
setIndexEntries();
},
function(response) {
console.log('something went wrong', response);
});
};
$scope.deleteEntry = function(id){
var promise = cauldronAPI.removeEntry(id);
promise.then(function(response){
console.log('Entry Deleted');
setIndexEntries();
},
function(response) {
console.log('deletion went wrong', response);
});
};
}]);