diff --git a/Gemfile b/Gemfile index f2ef657e5..751fab83b 100644 --- a/Gemfile +++ b/Gemfile @@ -49,5 +49,11 @@ group :development, :test do gem 'rspec-rails', '~> 3.0' gem 'capybara' gem 'factory_girl_rails' + gem 'launchy' +end + +group :test do + gem 'database_cleaner' + gem 'poltergeist' end diff --git a/Gemfile.lock b/Gemfile.lock index 34de0c6d2..98a7de5b4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -43,6 +43,7 @@ GEM activesupport (>= 4.0) awesome_nested_set (>= 3.0) acts_as_votable (0.10.0) + addressable (2.3.8) arel (6.0.2) awesome_nested_set (3.0.2) activerecord (>= 4.0.0, < 5) @@ -58,6 +59,7 @@ GEM rack (>= 1.0.0) rack-test (>= 0.5.4) xpath (~> 2.0) + cliver (0.3.2) coffee-rails (4.1.0) coffee-script (>= 2.2.0) railties (>= 4.0.0, < 5.0) @@ -66,6 +68,7 @@ GEM execjs coffee-script-source (1.9.1.1) columnize (0.9.0) + database_cleaner (1.4.1) debug_inspector (0.0.2) devise (3.5.1) bcrypt (~> 3.0) @@ -96,6 +99,8 @@ GEM railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (1.8.3) + launchy (2.4.3) + addressable (~> 2.3) loofah (2.0.2) nokogiri (>= 1.5.9) mail (2.6.3) @@ -108,6 +113,11 @@ GEM mini_portile (~> 0.6.0) orm_adapter (0.5.0) pg (0.18.2) + poltergeist (1.6.0) + capybara (~> 2.1) + cliver (~> 0.3.1) + multi_json (~> 1.0) + websocket-driver (>= 0.2.0) rack (1.6.4) rack-test (0.6.3) rack (>= 1.0) @@ -191,6 +201,9 @@ GEM binding_of_caller (>= 0.7.2) railties (>= 4.0) sprockets-rails (>= 2.0, < 4.0) + websocket-driver (0.6.2) + websocket-extensions (>= 0.1.0) + websocket-extensions (0.1.2) xpath (2.0.0) nokogiri (~> 1.3) @@ -204,12 +217,15 @@ DEPENDENCIES byebug capybara coffee-rails (~> 4.1.0) + database_cleaner devise factory_girl_rails foundation-rails jbuilder (~> 2.0) jquery-rails + launchy pg + poltergeist rails (= 4.2.3) recaptcha responders @@ -220,6 +236,3 @@ DEPENDENCIES turbolinks uglifier (>= 1.3.0) web-console (~> 2.0) - -BUNDLED WITH - 1.10.5 diff --git a/app/assets/javascripts/comments.js.coffee b/app/assets/javascripts/comments.js.coffee index a1635b42c..b40da3485 100644 --- a/app/assets/javascripts/comments.js.coffee +++ b/app/assets/javascripts/comments.js.coffee @@ -3,7 +3,11 @@ jQuery -> toggle_comment = (id) -> $("#js-comment-form-#{id}").toggle() - $('.js-add-comment-link').click -> - id = $(this).data().id - toggle_comment(id) - false \ No newline at end of file + ready = -> + $('.js-add-comment-link').click -> + id = $(this).data().id + toggle_comment(id) + false + + $(document).ready(ready) + $(document).on('page:load', ready) \ No newline at end of file diff --git a/app/views/comments/_form.html.erb b/app/views/comments/_form.html.erb index 4550aa2b4..03b6caad7 100644 --- a/app/views/comments/_form.html.erb +++ b/app/views/comments/_form.html.erb @@ -1,6 +1,6 @@ -<%= link_to comment_link_text(parent), "", class: "js-add-comment-link", data: {'id': parent.id} %> +<%= link_to comment_link_text(parent), "", class: "js-add-comment-link", data: {'id': dom_id(parent)} %> -