- @page_title = t('workarea.admin.releases.undo.page_title', name: @release.name)

.view
  .view__header
    .grid.grid--middle.grid--right
      .grid__cell.grid__cell--50
        .view__heading
          = link_to "↑ #{t('workarea.admin.releases.undo.index_link')}", releases_path
          %h1= link_to @release.name, url_for(@release)
      .grid__cell.grid__cell--25
        = render_aux_navigation_for(@release)

  .view__container
    = render_cards_for(@release, :undo)

  .view__container.view__container--narrow
    .section
      - if @release.changesets_with_releasable.empty?
        .grid.grid--center
          .grid__cell.grid__cell--50
            %h2.align-center= t('workarea.admin.releases.undo.undoing')
            %p.align-center= t('workarea.admin.releases.undo.no_changes_html', plan_changes: link_to(t('workarea.releases.undo.plan_changes'), release_releasables_path(@release)))

      - elsif @release.undo.blank?
        .grid.grid--center
          .grid__cell.grid__cell--50
            %h2.align-center= t('workarea.admin.releases.undo.undoing')
            %p.align-center= t('workarea.admin.releases.undo.description')
            %p.align-center= link_to "#{t('workarea.admin.releases.undo.build_an_undo_now')} →", new_release_undo_path(@release), class: 'button'
      - else
        .grid.grid--center
          .grid__cell.grid__cell--25
            %p.text.text--large= t('workarea.admin.releases.undo.created_description_html', undo: link_to(@release.undo.name, @release.undo), original: link_to(@release.name, @release), at: local_time_ago(@release.created_at))
          .grid__cell.grid__cell--25.align-center
            .card{ class: card_classes(:planned_changes) }
              = link_to @release.undo, class: 'card__header' do
                %span.card__header-text= @release.undo.name
                = inline_svg 'workarea/admin/icons/planned_changes.svg', class: 'card__icon'

              .card__body
                - if @release.undo.changesets_with_releasable.empty?
                  %p.card__empty-note= t('workarea.admin.releases.undo.no_changes_for_this_release')
                - else
                  - @release.undo.changesets_with_releasable.take(3).each do |changeset|
                    .activity
                      .activity__header
                        .activity__avatar
                          = changeset_icon changeset, { class: 'svg-icon'}
                        .activity__name= changeset.release.name
                        .activity__time
                          = changeset.publish_humanized
                          - if changeset.release_date.present?
                            = local_time(changeset.release_date, :long)
                      .activity__message
                        .release-changeset.release-changeset--activity
                          .release-changeset__body
                            - changeset.changed_fields.each do |field|
                              = render_changeset_field(changeset, field)

                  = link_to @release.undo, class: 'card__button' do
                    %span.button.button--small= t('workarea.admin.releases.undo.view_the_undo_release')