App created during angularjs bootcamp.

noteCtrl.js 818B

1234567891011121314151617181920212223242526272829303132
  1. (function(){
  2. 'use strict';
  3. angular.module('bootcampApp')
  4. .controller('noteCtrl', function(Notes, $scope, defaultNote){
  5. $scope.notes = Notes.getData();
  6. var fallbackNote = {
  7. "title": "Fallback title",
  8. "body": "Fallback body"
  9. };
  10. $scope.newNote = defaultNote.data;
  11. $scope.createNote = function(newNote){
  12. newNote.createdDate = new Date();
  13. $scope.notes.push(Notes.cloneNote(newNote));
  14. $scope.newNote = defaultNote;
  15. Notes.saveData($scope.notes);
  16. };
  17. $scope.deleteNote = function(note){
  18. $scope.notes.splice($scope.notes.indexOf(note), 1);
  19. Notes.saveData($scope.notes);
  20. };
  21. $scope.deleteAllNotes = function(){
  22. $scope.notes = [];
  23. Notes.saveData($scope.notes);
  24. };
  25. });
  26. })();