From bde3b47c026e8945f5fcb5fa75361b0aa0468115 Mon Sep 17 00:00:00 2001
From: Marien Fressinaud <dev@marienfressinaud.fr>
Date: Sat, 10 Oct 2015 13:29:48 +0200
Subject: [PATCH] [WIP] [mobile] Embedded new comment form in HTML

---
 .../javascripts/mobile/mobile_comments.js     | 34 ++++++++++---------
 app/views/shared/_stream_element.mobile.haml  |  3 ++
 2 files changed, 21 insertions(+), 16 deletions(-)

diff --git a/app/assets/javascripts/mobile/mobile_comments.js b/app/assets/javascripts/mobile/mobile_comments.js
index 293660655d..c87ac6f285 100644
--- a/app/assets/javascripts/mobile/mobile_comments.js
+++ b/app/assets/javascripts/mobile/mobile_comments.js
@@ -122,27 +122,29 @@
 
     showCommentBox: function(link){
       if(!link.hasClass("inactive") || link.hasClass("loading")) { return; }
-      var self = this;
-      $.ajax({
-        url: link.attr("href"),
-        beforeSend: function(){
-          link.addClass("loading");
-        },
-        context: link,
-        success: function(data) {
-          self.appendCommentBox.call(this, link, data);
-        },
-        error: function() {
-          link.removeClass("loading");
-        }
-      });
+    //   var self = this;
+    //   $.ajax({
+    //     url: link.attr("href"),
+    //     beforeSend: function(){
+    //       link.addClass("loading");
+    //     },
+    //     context: link,
+    //     success: function(data) {
+    //       self.appendCommentBox.call(this, link, data);
+    //     },
+    //     error: function() {
+    //       link.removeClass("loading");
+    //     }
+    //   });
+      this.appendCommentBox(link);
     },
 
-    appendCommentBox: function(link, data) {
+    appendCommentBox: function(link) {
       link.removeClass("loading");
       link.removeClass("inactive");
       var bottomBar = link.closest(".bottom_bar").first();
-      bottomBar.append(data);
+    //   bottomBar.append(data);
+      var addCommentSwitcher = bottomBar.find(".add-comment-switcher").removeClass('hidden')
       var textArea = bottomBar.find("textarea.comment_box").first()[0];
       autosize(textArea);
     },
diff --git a/app/views/shared/_stream_element.mobile.haml b/app/views/shared/_stream_element.mobile.haml
index 778384320c..6ff99ea69e 100644
--- a/app/views/shared/_stream_element.mobile.haml
+++ b/app/views/shared/_stream_element.mobile.haml
@@ -29,3 +29,6 @@
 
     - if defined?(expanded_info) && expanded_info
       = render partial: "shared/post_stats", locals: {post: @post}
+
+    .add-comment-switcher{class: ('hidden' unless defined?(expanded_info) && expanded_info)}
+      = render :partial => 'comments/new_comment', :locals =>{:post_id => post.id}
-- 
GitLab