diff --git a/app/assets/javascripts/app/frontend/controllers/editor.js b/app/assets/javascripts/app/frontend/controllers/editor.js index 51ceee65f..6834360eb 100644 --- a/app/assets/javascripts/app/frontend/controllers/editor.js +++ b/app/assets/javascripts/app/frontend/controllers/editor.js @@ -239,9 +239,16 @@ angular.module('app.frontend') if(confirm("Are you sure you want to delete this note?")) { this.remove()(this.note); this.showMenu = false; + this.notifyDelete(); } } + this.notifyDelete = function() { + $timeout(function() { + $rootScope.$broadcast("noteDeleted"); + }.bind(this), 500); + } + this.clickedEditNote = function() { this.editorMode = 'edit'; this.focusEditor(100); diff --git a/app/assets/javascripts/app/frontend/controllers/notes.js b/app/assets/javascripts/app/frontend/controllers/notes.js index 5bb7fba5a..fc6bc70e0 100644 --- a/app/assets/javascripts/app/frontend/controllers/notes.js +++ b/app/assets/javascripts/app/frontend/controllers/notes.js @@ -30,6 +30,10 @@ angular.module('app.frontend') this.showMenu = false; }.bind(this)) + $rootScope.$on("noteDeleted", function() { + this.selectFirstNote(false); + }.bind(this)) + var isFirstLoad = true; this.notesToDisplay = 20;