ruby-rcade/RubyGameDev.com

View on GitHub
app/views/guide_revisions/show.html.erb

Summary

Maintainability
Test Coverage
<h1>
  <%= @guide_revision.guide.title %>
  <div class="admin-btn">
    <% if current_user.admin? %>
      <%= link_to 'All Revisions', guide_revisions_path, class: 'btn btn-primary guide-rev-btn' %>
      <%= link_to "Reject", reject_guide_revision_path(@guide_revision), method: 'PATCH', class: "btn btn-warning guide-rev-btn pull-right" %>
      <%= link_to "Approve", approve_guide_revision_path(@guide_revision), method: 'PATCH', class: "btn btn-success guide-rev-btn pull-right" %>
    <% end %>
  </div>
</h1>

<div class="guide-rev">
  <% if current_user && (current_user.id == @guide_revision.user_id) %>
    <span class="revision-status">
      <span class="guide-status">Status:</span>
      <% if @guide_revision.status == 'approved' %>
        <span class="status-a">Approved</span>
      <% elsif @guide_revision.status == 'rejected' %>
        <span class="status-r">Rejected</span>
      <% else %>
        <span class="status-p">Pending</span>
        <% if current_user.id == @guide_revision.user.id %>
          <%= link_to 'Edit revision', edit_guide_revision_path(@guide_revision), class: "btn btn-primary guide-rev-btn pull-left" %>
        <% end %>
      <% end %>
      <span>
        <%= link_to 'My Revisions', guide_revisions_path, class: "btn btn-primary guide-rev-btn pull-right" %>
      </span>
    </span>
  <% end %>
</div>


<div class="rev-body"><%= @guide_revision.body_markdown %></div>