From 94e1b8ecdbef24edb214653966ecbf7385d3fc1d Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Sun, 5 Oct 2014 16:40:38 +0200 Subject: [PATCH] Removed lag before showing "Add comment" form --- .../js/Presenters/PostCommentListPresenter.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/public_html/js/Presenters/PostCommentListPresenter.js b/public_html/js/Presenters/PostCommentListPresenter.js index b9305447..d002708f 100644 --- a/public_html/js/Presenters/PostCommentListPresenter.js +++ b/public_html/js/Presenters/PostCommentListPresenter.js @@ -35,23 +35,26 @@ App.Presenters.PostCommentListPresenter = function( promise.wait( util.promiseTemplate('post-comment-list'), util.promiseTemplate('comment-list-item'), - util.promiseTemplate('comment-form'), - comments.length === 0 ? api.get('/comments/' + args.post.id) : null) + util.promiseTemplate('comment-form')) .then(function( commentListTemplate, commentListItemTemplate, - commentFormTemplate, - commentsResponse) + commentFormTemplate) { templates.commentList = commentListTemplate; templates.commentListItem = commentListItemTemplate; templates.commentForm = commentFormTemplate; - if (commentsResponse) { - comments = commentsResponse.json.data; - } render(); loaded(); + + if (comments.length === 0) { + promise.wait(api.get('/comments/' + args.post.id)) + .then(function(response) { + comments = response.json.data; + render(); + }); + } }) .fail(function() { console.log(new Error(arguments)); }); }