Mark the edit form, new comment form, and unvote links as hidden in html, instead of showing them by default then hiding them later in Javascript. This eliminates flickering on page load.
15 lines
829 B
Plaintext
15 lines
829 B
Plaintext
<%= error_messages_for :comment %>
|
|
|
|
<%= simple_form_for(comment, :html => {:style => ("display: none;" if local_assigns[:hidden]), :class => "edit_comment"}) do |f| %>
|
|
<%= f.hidden_field :post_id %>
|
|
<%= dtext_field "comment", "body", :classes => "autocomplete-mentions", :value => comment.body, :input_id => "comment_body_for_#{comment.id}", :preview_id => "dtext-preview-for-#{comment.id}" %>
|
|
<%= f.button :submit, "Submit" %>
|
|
<%= dtext_preview_button "comment", "body", :input_id => "comment_body_for_#{comment.id}", :preview_id => "dtext-preview-for-#{comment.id}" %>
|
|
<% if comment.new_record? %>
|
|
<%= f.input :do_not_bump_post, :label => "No bump" %>
|
|
<% end %>
|
|
<% if CurrentUser.is_moderator? %>
|
|
<%= f.input :is_sticky, :label => "Post as moderator", :for => "comment_is_sticky" %>
|
|
<% end %>
|
|
<% end %>
|