app/views/topics/_related_items_tools.html.haml

Summary

Maintainability
Test Coverage
- if current_user_can_see_add_links?
  #related-items-tools
    %ul
      - zoom_class = zoom_class_from_controller(params[:controller])
      - if zoom_class == 'Topic'
        = header_add_links(:link_text => t('topics.related_items.create'), :class => 'first', |
          :related_item_private => (params[:private] && params[:private] == 'true'),          |
          :relate_to_item => item, :relate_to_type => zoom_class).html_safe                   |
      - else
        %li.first
          = link_to(t('topics.related_items.create'), :controller => 'topics', :action => :new, :related_item_private => (params[:private] && params[:private] == 'true'), :relate_to_item => item, :relate_to_type => zoom_class)

        = link_to_related_item_function(:link_text => t('topics.related_items.link_existing'), :function => 'add', :relate_to_item => item, :relate_to_type => zoom_class)

        = link_to_related_item_function(:link_text => t('topics.related_items.remove'), :function => 'remove', :relate_to_item => item, :relate_to_type => zoom_class)

  %div{:style => "clear:both;"}