From dd22b9864e430eef3c0d422069e3add5bd1782fd Mon Sep 17 00:00:00 2001 From: Matias De lellis Date: Sun, 29 May 2016 17:50:58 -0300 Subject: [PATCH] Fix animation when append or remove notes --- js/script.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/js/script.js b/js/script.js index 42cd40f..1401549 100644 --- a/js/script.js +++ b/js/script.js @@ -76,6 +76,9 @@ Notes.prototype = { } return deferred.promise(); }, + length: function () { + return this._notes.length; + }, create: function (note) { var deferred = $.Deferred(); var self = this; @@ -189,6 +192,9 @@ View.prototype = { "min-height": note.height(), "height:" : "auto" }); + + // TODO: Animate to center. + modal.removeClass("hide-modal-note"); modal.addClass("show-modal-note"); modalcontent.focus(); @@ -299,10 +305,9 @@ View.prototype = { self._notes.load(id); self._notes.removeActive().done(function () { - if (self._notes.length == 0) { + if (self._notes.length() > 1) { $(".notes-grid").isotope('remove', note.parent()) .isotope('layout'); - self.showAll(); self.renderNavigation(); } else { self.render(); @@ -388,7 +393,7 @@ View.prototype = { }; self._notes.create(note).done(function() { - if (self._notes.length > 1) { + if (self._notes.length() > 1) { note = self._notes.getActive(); var $notehtml = $("
" + "
" +