app/views/guesses/_guess_co-op.js.erb
<% if @guess %>
<% @id = @guess.piece.content.gsub(" ", "") %>
<% publish_to "/attempts/#{@guess.attempt.id}" do %>
var target = $("div#stream")
var score = $("span#puzzle_score")
score.text(Number(score.text())+1);
target.prepend("<%= j render 'guesses/guess', guess: @guess %>")
<% if @attempt.puzzle.format == "map" %>
d3.selectAll("#<%= @id %>").style("fill", "#F5A9BC");
<% else %>
$("#list-item-<%= @guess.piece.id %>").text("<%= @guess.piece.content.titleize %>")
<% end %>
<% if @attempt.team_score == @attempt.puzzle.total %>
$("input#guess_field").remove();
$(".guess_area").append("<h4>Well done, team! You solved the puzzle!</h4>");
<% end %>
<% end %>
<% if @attempt.puzzle.format == "map" %>
d3.selectAll("#<%= @id %>").style("fill", "#CEF6CE");
<% end %>
$("input#guess_field").val("")
<% end %>