ministryofjustice/peoplefinder

View on GitHub
app/views/groups/show.html.haml

Summary

Maintainability
Test Coverage
- @page_title = @group
- content_for :body_classes, 'team-page '

= render partial: 'breadcrumbs'

= render 'shared/search'

.grid-row.mod-heading
  .column-full
    %h1.heading-xlarge.mod-heading-border
      %span.heading-secondary
        = @group.acronym
      = @group.name
      = render partial: 'heading_links'

.grid-row.mod-team-overview
  .column-one-third.cb-leaders
    - if @group.leaderships.count > 0
      %h3.heading-medium
        = "Team #{'leader'.pluralize(@group.leaderships.count)}"
      - @group.leaderships_by_person.each do |person, leaderships|
        = render partial: 'leaderships', object: leaderships, locals: { person: person, counter: @group.leaderships.count }

  .column-two-thirds
    %h3.heading-medium
      = "About the team"

    .mod-wrap-text.formatted-text
      = govspeak(@group.with_placeholder_default(:description))

    - if @group.children.present?

      = link_to "View printable organogram", organogram_group_path(@group)
    - unless @group.leaf_node?
      - if @all_people_count > 0 && @group.parent.present?
        = link_to "View #{ @all_people_count > 1 ? 'all' : '' } people", people_group_path(@group), class: 'view-all-people pipe-left'

- unless @group.leaf_node?
  = render partial: "teams_in_team"

- if @group.leaf_node?
  = render partial: "people_in_team"

- unless @versions.nil?
  = render 'shared/audit', versions: @versions