tnantoka/konnyaku

View on GitHub
app/views/shared/_aside.html.erb

Summary

Maintainability
Test Coverage
<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header">
        <%= t(:author) %>
      </li>
      <li class="divider"></li>

      <li>
        <% if @settings.admin.link.present? %>    
          <%= link_to author, @settings.admin.link, target: '_blank' %>
        <% else %>
          <%= author %>
        <% end %>
      </li>
    </ul>
  </div>
</div>

<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header">
        <%= link_to posts_path(format: :atom) do %>
          <%= t(:recent_posts) %>
          <i class="icon-rss"></i>
        <% end %>
      </li>
      <li class="divider"></li>

      <% @recent_posts.each do |post| %>
      <li><%= link_to "#{post.title(current_lang)} (#{post.comments.current(current_lang).count})", post %></li>
      <% end %>
    </ul>
  </div>
</div>

<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header">
        <%= t(:categories) %>
      </li>
      <li class="divider"></li>

      <% @categories.each do |category| %>
      <li><%= link_to "#{category.name(current_lang)} (#{category.posts.count})", category %></li>
      <% end %>
    </ul>
  </div>
</div>

<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header">
        <%= link_to(t(:tags), :tags) %>
      </li>
      <li class="divider"></li>

      <% @top_tags.each do |tag| %>
      <li><%= link_to "#{tag[:name]} (#{tag[:count]})", tag_path(tag[:name]) %></li>
      <% end %>
    </ul>
  </div>
</div>

<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header">
        <%= t(:recent_comments) %>
      </li>
      <li class="divider"></li>

      <% @comments.each do |comment| %>
      <li><%= link_to t('comment', post: comment.post.title(current_lang), author: comment.author), comment.post %></li>
      <% end %>
    </ul>
  </div>
</div>

<div class="span3">
  <div class="well well-small">
    <ul class="nav nav-list">
      <li class="nav-header"><%= t(:admin) %></li>
      <li class="divider"></li>

      <% if user_signed_in? %>
        <%= render 'shared/admin_menu' %>
      <% else %>
        <li><%= link_to t(:sign_in), :sign_in %></li>
      <% end %>
    </ul>
  </div>
</div>