supercaracal/japan-masters-swimming

View on GitHub
app/views/teams/index.html.slim

Summary

Maintainability
Test Coverage
- set_meta_tags title: 'Teams',
  description: 'These teams are participated in Japan Masters Swimming.',
  keywords: "teams, #{default_meta_tags[:keywords]}"

- breadcrumb :teams

h3#team-header = title

- grouped_teams = @teams.group_by { |team| team.name.first }

ul.pagination.mt-3.team-anchor
  - grouped_teams.each_key do |initial|
    li.page-item
      = link_to initial, teams_path(anchor: "team-initial-#{initial}"), class: 'page-link'

- grouped_teams.each do |initial, same_initial_teams|
  .row
    .col-md-12
      span.badge.badge-default id="team-initial-#{initial}" = initial
      a href="#team-header" ↑
  - same_initial_teams.each_slice(4) do |teams|
    .row
      - teams.each do |team|
        .col-md-3
          span = link_to team.name, team_swimmers_path(team_id: team.id)