$newline never
<section .news__active-allocations>
  <h2>_{MsgNewsActiveAllocations}

  <div .active-allocations__wrapper>
    $forall allocs@(NonEmpty (Entity cId cAlloc, _) oldAllocs) <- toList activeAllocs
      $with (tid, ssh, ash) <- (allocationTerm cAlloc, allocationSchool cAlloc, allocationShorthand cAlloc)
        <div .active-allocations__allocation>
          <a href=@{AllocationR tid ssh ash AShowR} .active-allocations__allocation-ident>
            #{toPathPiece tid}
            -
            #{ssh}
            -
            #{ash}
          <a href=@{AllocationR tid ssh ash AShowR} .active-allocations__allocation-name>
            #{allocationName cAlloc}
          $maybe tWidget <- allocTime cAlloc
            <div .active-allocations__allocation-time>
              ^{tWidget}
          <table .active-allocations__allocation-info .table .table--hover .table--condensed>
            $if not (null oldAllocs)
              <thead>
                <tr .table__row--head>
                  <td>
                  $forall (Entity aId alloc, _) <- allocsToList allocs
                    <th .table__th .table__th--bright :aId == cId:.active-allocations__allocation-info-item--current :aId /= cId:.active-allocations__allocation-info-item--old>
                      #{toPathPiece (allocationTerm alloc)}
            <tbody>
              <tr .table__row>
                <th .table__th .table__th--bright>
                  _{MsgNewsActiveAllocationsPlaces}
                $forall (Entity aId _, allocInfo) <- allocsToList allocs
                  <td .table__td :aId == cId:.active-allocations__allocation-info-item--current :aId /= cId:.active-allocations__allocation-info-item--old>
                    #{auiPlaces allocInfo}
              <tr .table__row>
                <th .table__th .table__th--bright>
                  _{MsgNewsActiveAllocationsApplicants}
                $forall (Entity aId _, allocInfo) <- allocsToList allocs
                  <td .table__td :aId == cId:.active-allocations__allocation-info-item--current :aId /= cId:.active-allocations__allocation-info-item--old>
                    #{auiApplicants allocInfo}
              <tr .table__row>
                <th .table__th .table__th--bright>
                  _{MsgNewsActiveAllocationsPlacementsMade}
                $forall (Entity aId _, allocInfo) <- allocsToList allocs
                  <td .table__td :aId == cId:.active-allocations__allocation-info-item--current :aId /= cId:.active-allocations__allocation-info-item--old>
                    #{auiPlacementsMade allocInfo}
              <tr .table__row>
                <th .table__th .table__th--bright>
                  _{MsgNewsActiveAllocationsApplicantsPlaced}
                $forall (Entity aId _, allocInfo) <- allocsToList allocs
                  <td .table__td :aId == cId:.active-allocations__allocation-info-item--current :aId /= cId:.active-allocations__allocation-info-item--old>
                    #{auiApplicantsPlaced allocInfo}

  ^{allocationInfo}
