- content_for :page_title do
  = t(:listing_reports)

.columns.twelve
  %table.index
    %thead
      %tr
        %th= t(:name)
        %th= t(:description)
    %tbody
      - @reports.each do |report_type, report_subtypes|
        %tr
          %td
            - name = I18n.t(:name, scope: [:admin, :reports, report_type])
            - url = main_app.admin_report_url(report_type: report_type)
            = link_to name, url
          %td
            - begin
              = I18n.t!(:description, scope: [:admin, :reports, report_type])
              = render partial: "report_subtype", locals: { report_subtypes: report_subtypes, report_type: report_type }
            - rescue I18n::MissingTranslationData
              = render partial: "report_subtype", locals: { report_subtypes: report_subtypes, report_type: report_type }

- content_for :page_title do
  = t(:listing_reports)

.columns.twelve
  %table.index
    %thead
      %tr
        %th= t(:name)
        %th= t(:description)
    %tbody
      - @reports.each do |report_type, report_subtypes|
        %tr
          %td
            - name = I18n.t(:name, scope: [:admin, :reports, report_type])
            - url = main_app.admin_report_url(report_type: report_type)
            = link_to name, url
          %td
            - if report_subtypes.empty?
              = I18n.t!(:description, scope: [:admin, :reports, report_type])
            = render partial: "report_subtype", locals: { report_subtypes: report_subtypes, report_type: report_type }

Remove report description when they are useless
Remove report description when they are useless
