fatfreecrm/fat_free_crm

View on GitHub
app/views/comments/create.js.haml

Summary

Maintainability
Test Coverage
- class_name = @comment.commentable.class.name.underscore
- id_prefix = "#{class_name}_#{@comment.commentable.id}"

- if @comment.valid?
  $('##{id_prefix}_comment_new').after('#{ j (render partial: "comment", locals: { comment: @comment }) }');
  $('##{dom_id(@comment)}').effect("highlight", { duration:1500 });
  $('##{id_prefix}_post').hide();
  $('##{id_prefix}_ask').show();

$('##{id_prefix}_shown_notes').val('#{ j @comment.commentable.comment_ids.join(',') }');
$('##{id_prefix}_comment_comment').val('');
$('##{id_prefix}_comment_comment').focus();
$('##{id_prefix}_post').find('form [type=submit]').removeAttr("disabled")
$('##{id_prefix}_post').find('.spinner').hide()