rosa-build/app/views/platforms/mass_builds/show.html.slim

151 lines
6.2 KiB
Plaintext

- title = title_object(@mass_build)
- set_meta_tags title: title
= render 'submenu'
.row
.col-md-4
rd-widget
rd-widget-header title=t('activerecord.models.mass_build')
rd-widget-body class="no-padding"
table.table.table-striped
tr
td
b= t('activerecord.attributes.mass_build.name')
td= link_to_mass_build(@mass_build)
tr
td
b= t('activerecord.attributes.mass_build.id')
td= @mass_build.id
tr
td
b= t('activerecord.attributes.mass_build.arch_names')
td= @mass_build.arch_names
tr
td
b= t('activerecord.attributes.mass_build.build_for_platform')
td= link_to @mass_build.build_for_platform.name, platform_path(@mass_build.build_for_platform)
- if @mass_build.external_nodes.present?
tr
td
b= t('activerecord.attributes.build_list.external_nodes')
td= I18n.t("layout.build_lists.external_nodes.#{@mass_build.external_nodes}")
tr
td
b= t('activerecord.attributes.mass_build.auto_publish_status')
td= t("layout.build_lists.auto_publish_status.#{@mass_build.auto_publish_status}")
tr
td
b= t('activerecord.attributes.mass_build.auto_create_container')
td= t("layout.#{@mass_build.auto_create_container?}_")
tr
td
b= t('activerecord.attributes.mass_build.increase_release_tag')
td= t("layout.#{@mass_build.increase_release_tag?}_")
tr
td
b= t('activerecord.attributes.mass_build.include_testing_subrepository')
td= t("layout.#{@mass_build.include_testing_subrepository?}_")
tr
td
b= t('activerecord.attributes.mass_build.use_cached_chroot')
td= t("layout.#{@mass_build.use_cached_chroot?}_")
tr
td
b= t('activerecord.attributes.mass_build.use_extra_tests')
td= t("layout.#{@mass_build.use_extra_tests?}_")
tr
td
b= t('activerecord.attributes.mass_build.created_at')
td= @mass_build.created_at
tr
td
b= t('activerecord.attributes.mass_build.description')
td= @mass_build.description
tr
td
b= t("activerecord.attributes.build_list.extra_repositories")
td
- if @mass_build.extra_repositories.present?
- Repository.where(id: @mass_build.extra_repositories).each do |repo|
p= link_to "#{repo.platform.name}/#{repo.name}", [repo.platform, repo]
- else
= t('layout.false_')
tr
td
b= t("activerecord.attributes.build_list.extra_mass_builds")
td
- if @mass_build.extra_mass_builds.present?
- MassBuild.where(id: @mass_build.extra_mass_builds).each do |mb|
p= link_to "#{mb.id} - #{mb.name}", platform_mass_build_path(mb.save_to_platform, mb)
- else
= t('layout.false_')
tr
td
b= t("activerecord.attributes.build_list.extra_build_lists")
td
- if @mass_build.extra_build_lists.present?
- BuildList.where(id: @mass_build.extra_build_lists).each do |bl|
p= link_to "#{bl.id} (#{bl.project.name} - #{bl.arch.name})", bl
- else
= t('layout.false_')
.col-md-8
rd-widget
rd-widget-header title=t('layout.mass_builds.statuses')
rd-widget-body class="no-padding"
table.table.table-striped
- MassBuild::COUNT_STATUSES.each do |status|
- path = build_lists_path+"#?#{{mass_build_id: @mass_build.id, ownership: 'everything'}.merge(status != :build_lists ? {status: BuildList.status_by_human(status)} : {}).to_param}"
tr
td
= link_to t("layout.build_lists.statuses.#{status}") + ": ", path
td= @mass_build.send "#{status}_count"
tr
td
b= t('layout.mass_builds.lists')
td
- if @mass_build.projects_list.present?
= link_to_list @platform, @mass_build, 'projects_list'
|  
= link_to_list @platform, @mass_build, 'failed_builds_list'
|  
= link_to_list @platform, @mass_build, 'tests_failed_builds_list'
|  
= link_to_list @platform, @mass_build, 'success_builds_list'
rd-widget-footer
.buttons-block
- if policy(@mass_build).publish?
- unless @mass_build.auto_publish_status == BuildList::AUTO_PUBLISH_STATUS_DEFAULT
= link_to t('layout.mass_builds.publish_success'),
publish_platform_mass_build_path(@platform, @mass_build.id),
method: :post,
data: { confirm: t("layout.confirm") },
class: 'btn btn-success'
|  
= link_to t('layout.mass_builds.publish_test_failed'),
publish_platform_mass_build_path(@platform, @mass_build.id, status: 'test_failed'),
method: :post,
data: { confirm: t("layout.confirm") },
class: 'btn btn-warning'
|  
- if policy(@mass_build).cancel?
= link_to t('layout.cancel'),
cancel_platform_mass_build_path(@platform, @mass_build.id),
method: :post,
class: 'btn btn-danger',
data: { confirm: t('layout.mass_builds.cancel_confirm') }
|  
- if policy(@mass_build).create?
= link_to t('layout.mass_builds.recreate'),
new_platform_mass_build_path(@platform, mass_build_id: @mass_build.id),
class: 'btn btn-primary'
|  
- if policy(@mass_build).show_fail_reason? && @mass_build.build_error_count > 0
= link_to t('layout.mass_builds.show_fail_reason_link'),
show_fail_reason_platform_mass_build_path,
class: 'btn btn-info'