38 lines
968 B
JavaScript
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);
|
|
});
|
|
};
|
|
|
|
}]);
|