Commit 03a074f7 authored by Alexis Reigel's avatar Alexis Reigel

dry up view by extracting layout template

parent 7d316a9b
.gl-responsive-table-row{ id: dom_id(runner) } .gl-responsive-table-row{ id: dom_id(runner) }
.table-section.section-10 = render layout: 'runner_table_cell', locals: { label: _('Type') } do
.table-mobile-header{ role: 'rowheader' }= _('Type') - if runner.instance_type?
.table-mobile-content %span.badge.badge-success shared
- if runner.instance_type? - elsif runner.group_type?
%span.badge.badge-success shared %span.badge.badge-success group
- elsif runner.group_type? - else
%span.badge.badge-success group %span.badge.badge-info specific
- else - if runner.locked?
%span.badge.badge-info specific %span.badge.badge-warning locked
- if runner.locked? - unless runner.active?
%span.badge.badge-warning locked %span.badge.badge-danger paused
- unless runner.active?
%span.badge.badge-danger paused = render layout: 'runner_table_cell', locals: { label: _('Runner token') } do
= link_to runner.short_sha, admin_runner_path(runner)
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('Runner token') = render layout: 'runner_table_cell', locals: { label: _('Description') } do
.table-mobile-content = runner.description
= link_to runner.short_sha, admin_runner_path(runner)
= render layout: 'runner_table_cell', locals: { label: _('Version') } do
.table-section.section-10 = runner.version
.table-mobile-header{ role: 'rowheader' }= _('Description')
.table-mobile-content = render layout: 'runner_table_cell', locals: { label: _('IP Address') } do
= runner.description = runner.ip_address
.table-section.section-10 = render layout: 'runner_table_cell', locals: { label: _('Projects') } do
.table-mobile-header{ role: 'rowheader' }= _('Version') - if runner.instance_type? || runner.group_type?
.table-mobile-content = _('n/a')
= runner.version - else
= runner.projects.count(:all)
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('IP Address') = render layout: 'runner_table_cell', locals: { label: _('Jobs') } do
.table-mobile-content = runner.builds.count(:all)
= runner.ip_address
= render layout: 'runner_table_cell', locals: { label: _('Tags') } do
.table-section.section-10 - runner.tag_list.sort.each do |tag|
.table-mobile-header{ role: 'rowheader' }= _('Projects') %span.badge.badge-primary
.table-mobile-content = tag
- if runner.instance_type? || runner.group_type?
= _('n/a') = render layout: 'runner_table_cell', locals: { label: _('Last contact') } do
- else - if runner.contacted_at
= runner.projects.count(:all) = time_ago_with_tooltip runner.contacted_at
- else
.table-section.section-10 = _('Never')
.table-mobile-header{ role: 'rowheader' }= _('Jobs')
.table-mobile-content
= runner.builds.count(:all)
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('Tags')
.table-mobile-content
- runner.tag_list.sort.each do |tag|
%span.badge.badge-primary
= tag
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('Last contact')
.table-mobile-content
- if runner.contacted_at
= time_ago_with_tooltip runner.contacted_at
- else
= _('Never')
.table-section.table-button-footer.section-10 .table-section.table-button-footer.section-10
.btn-group.table-action-buttons .btn-group.table-action-buttons
......
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= label
.table-mobile-content
= yield
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment