ozfortress/citadel

View on GitHub
app/views/forums/_root.html.haml

Summary

Maintainability
Test Coverage
.btn-toolbar.guttered.mb-2
  - if user_can_manage_topic?
    = link_to new_forums_thread_path(parent: nil), class: 'btn btn-sm btn-admin' do
      = inline_svg_tag 'open_iconic/plus.svg', class: 'icon mr-2'
      Create thread

    = link_to new_forums_topic_path(parent: nil), class: 'btn btn-sm btn-admin' do
      = inline_svg_tag 'open_iconic/plus.svg', class: 'icon mr-2'
      Create topic

    .spacer.d-none.d-md-block

  = link_to recent_forums_posts_path, class: 'btn btn-sm btn-outline-primary' do
    View recent posts


- unless topics.empty?
  %ul.list-group.mb-3
    - topics.each do |topic|
      %li.list-group-item.bg-light
        = render 'forums/topics/listing', topic: topic


- unless threads.empty?
  %ul.list-group.mb-3
    - threads.each do |thread|
      %li.list-group-item{ class: present(thread).status_classes }
        = render 'forums/threads/listing', thread: thread