From 59cea45c26ef53ee039604a61c30f2eb125db75f Mon Sep 17 00:00:00 2001 From: kikito Date: Thu, 30 Jul 2015 14:08:05 +0200 Subject: [PATCH] Use App.Comments module in create.js.erb --- app/assets/javascripts/comments.js.coffee | 9 ++++++++- app/views/comments/create.js.erb | 7 +++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/comments.js.coffee b/app/assets/javascripts/comments.js.coffee index a84cd02ac..7a8743f88 100644 --- a/app/assets/javascripts/comments.js.coffee +++ b/app/assets/javascripts/comments.js.coffee @@ -1,6 +1,13 @@ - App.Comments = + add_response: (parent_id, response_html) -> + $(response_html).insertAfter($("#js-comment-form-#{parent_id}")) + + reset_and_hide_form: (id) -> + form = $("#js-comment-form-#{id}") + form.val('') + form.hide() + toggle_form: (id) -> $("#js-comment-form-#{id}").toggle() diff --git a/app/views/comments/create.js.erb b/app/views/comments/create.js.erb index b694c6a69..9eeec3108 100644 --- a/app/views/comments/create.js.erb +++ b/app/views/comments/create.js.erb @@ -1,4 +1,3 @@ -var form = "#js-comment-form-<%= dom_id(@parent) %>" -$(form + " #comment_body").val(''); -$(form).hide(); -$("<%= j(render @comment) %>").insertAfter($(form)); \ No newline at end of file +var parent_id = '<%= dom_id(@parent) %>'; +App.Comments.reset_and_hide_form(parent_id); +App.Comments.add_response(parent_id, "<%= j(render @comment) %>");