journalduhacker/app/views/stories/show.html.erb
joshua stein 342d6ff911 move markeddown html into sql so it doesn't have to be generated every time
it's unlikely to change and if it does, we can just re-generate
everything in sql at once
2012-08-24 11:41:35 -05:00

39 lines
1.1 KiB
Plaintext

<ol class="stories">
<%= render :partial => "stories/listdetail",
:locals => { :story => @story } %>
</ol>
<div class="story_content">
<% if @story.markeddown_description.present? %>
<div class="story_text">
<%= raw @story.markeddown_description %>
</div>
<% end %>
<p></p>
<% if @user && !@story.is_gone? %>
<%= render :partial => "comments/commentbox",
:locals => { :story => @story, :comment => @comment } %>
<% end %>
</div>
<% indent_level = -1 %>
<% @comments.each_with_index do |comment,x| %>
<% if comment.indent_level > indent_level %>
<ol class="comments comments<%= comment.indent_level %>">
<% elsif comment.indent_level < indent_level %>
<% (indent_level - comment.indent_level).times do %>
</ol>
<% end %>
<% end %>
<%= render :partial => "comments/comment", :locals => { :story => @story,
:comment => comment, :collapsable => (@comments[x + 1].
try(:parent_comment_id).to_i == comment.id) } %>
<% indent_level = comment.indent_level %>
<% end %>
<% indent_level.times do %>
</ol>
<% end %>