roseweixel/lacquer-lover

View on GitHub
app/views/favorites/create.js.erb

Summary

Maintainability
Test Coverage
if (/users/.test(document.URL)) {
  $("td#favorite-<%= @lacquer.id %>").replaceWith('<%= j render :partial => "favorite", :locals => {:user_lacquer => @user_lacquer, :current_user => @user, :lacquer => @lacquer, :favorite => @favorite} %>');
} else if (/brands/.test(document.URL)) {
  $("span#favorite-<%= @lacquer.id %>").replaceWith('<span id="favorite-<%= @lacquer.id %>" class="brand-show-favorite pull-right"><%= j render :partial => "favorite", :locals => {:user_lacquer => @user_lacquer, :current_user => @user, :lacquer => @lacquer, :favorite => @favorite} %></span>');
} else {
  var lacquerID = <%= @lacquer.id %>;

  $('#favorite-wrapper[lacquer_id='+'"'+ lacquerID +'"'+']').html('<%= j render :partial => "lacquers/favorite", :locals => {:result => @lacquer, :lacquer => @lacquer, :user_lacquer => @user_lacquer, :favorte => @favorite} %>');
}