diff --git a/app/assets/javascripts/followable.js.coffee b/app/assets/javascripts/followable.js.coffee index 4aa69fd94..827d42d8b 100644 --- a/app/assets/javascripts/followable.js.coffee +++ b/app/assets/javascripts/followable.js.coffee @@ -3,3 +3,6 @@ App.Followable = initialize: -> $('.followable-content a[data-toggle]').on 'click', (event) -> event.preventDefault() + + update: (followable_id, button) -> + $("#" + followable_id + " .js-follow").html(button) diff --git a/app/views/follows/refresh_follow_button.js.erb b/app/views/follows/refresh_follow_button.js.erb index 1e8dc89f9..31e2627a3 100644 --- a/app/views/follows/refresh_follow_button.js.erb +++ b/app/views/follows/refresh_follow_button.js.erb @@ -1 +1,2 @@ -$("#<%= dom_id(@followable) %> .js-follow").html('<%= j render("followable_button", followable: @followable) %>'); +App.Followable.update("<%= dom_id(@followable) %>", + "<%= j render('followable_button', followable: @followable) %>")