Action sheet delete

This commit is contained in:
Max Lynch
2013-10-09 16:00:54 -05:00
parent 57333bb714
commit 03b6cdad74

View File

@ -67,7 +67,7 @@ angular.module('ionic.todo.controllers', ['ionic.todo'])
// The tasks controller (main app controller) // The tasks controller (main app controller)
.controller('TasksCtrl', function($scope, angularFire, angularFireCollection, Modal, FIREBASE_URL) { .controller('TasksCtrl', function($scope, angularFire, angularFireCollection, Modal, ActionSheet, FIREBASE_URL) {
/* /*
var lastProjectRef = new Firebase(FIREBASE_URL + '/lastproject'); var lastProjectRef = new Firebase(FIREBASE_URL + '/lastproject');
var lastProjectPromise = angularFire(lastProjectRef, $scope, 'lastProject'); var lastProjectPromise = angularFire(lastProjectRef, $scope, 'lastProject');
@ -163,6 +163,26 @@ angular.module('ionic.todo.controllers', ['ionic.todo'])
$scope.sideMenuCtrl.close(); $scope.sideMenuCtrl.close();
}; };
$scope.deleteProject = function(project) {
var ref = project;
ActionSheet.show({
buttons: [],
destructiveText: 'Delete Project',
cancelText: 'Cancel',
cancel: function() {
return true;
},
destructiveButtonClicked: function() {
if(project.$ref) {
ref = project.$ref;
}
ref.remove();
return true;
}
});
};
var projectsRef = new Firebase(FIREBASE_URL + '/project_list'); var projectsRef = new Firebase(FIREBASE_URL + '/project_list');
$scope.projects = angularFireCollection(projectsRef.limit(100), function(snapshot) { $scope.projects = angularFireCollection(projectsRef.limit(100), function(snapshot) {
if(!snapshot.val()) { if(!snapshot.val()) {