Hi All
Im a newbie.
How can i edit item in todo app
Here my controller
.controller('TodoCtrl', function($ionicPopup, $scope, $timeout, $ionicModal, Projects, $ionicSideMenuDelegate, $ionicActionSheet) {
// A utility function for creating a new project
// with the given projectTitle
var createProject = function(projectTitle) {
var newProject = Projects.newProject(projectTitle);
$scope.projects.push(newProject);
Projects.save($scope.projects);
$scope.selectProject(newProject, $scope.projects.length-1);
}
// Load or initialize projects
$scope.projects = Projects.all();
// Grab the last active, or the first project
$scope.activeProject = $scope.projects[Projects.getLastActiveIndex()];
// Called to create a new project
$scope.newProject = function() {
var projectTitle = prompt('Project name');
if(projectTitle) {
createProject(projectTitle);
}
};
// Called to select the given project
$scope.selectProject = function(project, index) {
$scope.activeProject = project;
Projects.setLastActiveIndex(index);
$ionicSideMenuDelegate.toggleLeft(false);
};
// Create our modal
$ionicModal.fromTemplateUrl('new-task.html', function(modal) {
$scope.taskModal = modal;
}, {
scope: $scope
});
$scope.createTask = function(task) {
if(!$scope.activeProject || !task) {
return;
}
$scope.activeProject.tasks.push({
title: task.title
});
$scope.taskModal.hide();
// Inefficient, but save all the projects
Projects.save($scope.projects);
task.title = "";
};
$scope.newTask = function() {
$scope.taskModal.show();
};
$scope.closeNewTask = function() {
$scope.taskModal.hide();
}
$scope.selectTask = function(task) {
// $scope.activeProject.tasks = task;
// Projects.setLastActiveIndex(index);
$ionicSideMenuDelegate.toggleLeft(false);
};
$scope.toggleProjects = function() {
$ionicSideMenuDelegate.toggleLeft();
};
$scope.hold = function(task) {
// Show the action sheet
$ionicActionSheet.show({
buttons: [
{ text: 'Edit' },
],
buttonClicked : function(){
}
destructiveText: 'Delete',
destructiveButtonClicked: function() {
$scope.activeProject.tasks.splice($scope.activeProject.tasks.indexOf(task), 1);
return true;
}
});
};
$timeout(function() {
if($scope.projects.length == 0) {
while(true) {
var projectTitle = prompt('Your first project title:');
if(projectTitle) {
createProject(projectTitle);
break;
}
}
}
}, 1000);
})
Can anyone help me. Thanks so much