app/views/cards/update.js.erb
$("#assigned_id").html("<%= escape_javascript( image_tag avatar_url(@card.assigned), class: 'pointer card-collaborator-edit-activator img-circle avatar-image' ) %>");
$("#best_in_place_card_<%= @card.id %>_assignment_id").html("");
$("#<%= @card.id %>-card").effect('highlight');
$(function() {
$(".draggable").draggable({
containment: "#wrapper",
revert: "invalid"
});
return $(".droppable").droppable({
tolerance: "fit",
over: function(event, ui) {
return $(".ui-dragable-dragging").addClass("hoverClass");
},
out: function(event, ui) {
return $(".ui-dragable-dragging").removeClass("hoverClass");
},
drop: function(event, ui) {
var URL, assigned_id, card, card_id, main_cont, new_user, new_user_img;
new_user = ui.draggable;
card_id = $(this).attr('id');
new_user_img = ui.draggable.attr('src');
assigned_id = ui.draggable.attr('id');
main_cont = $(this).find('.img-circle');
main_cont.attr('src', new_user_img);
new_user.attr('style', 'position: relative;');
ui.draggable.remove();
URL = "/cards/" + card_id + '.js';
card = {
card: {
assignment_id: assigned_id
}
};
$.ajax({
url: URL,
type: "PUT",
data: JSON.stringify(card),
contentType: "application/json",
success: function(result) {}
});
return $('#assign-project-collaborators').prepend($(new_user));
}
});
});