debian-mirror-gitlab/app/views/admin/runners/_runner.html.haml

80 lines
3.4 KiB
Text
Raw Normal View History

2018-12-05 23:21:45 +05:30
.gl-responsive-table-row{ id: dom_id(runner) }
.table-section.section-10.section-wrap
.table-mobile-header{ role: 'rowheader' }= _('Type')
.table-mobile-content
- if runner.instance_type?
%span.badge.badge-success shared
- elsif runner.group_type?
%span.badge.badge-success group
2015-09-25 12:07:36 +05:30
- else
2018-12-05 23:21:45 +05:30
%span.badge.badge-info specific
- if runner.locked?
%span.badge.badge-warning locked
- unless runner.active?
%span.badge.badge-danger paused
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('Runner token')
.table-mobile-content
= link_to runner.short_sha, admin_runner_path(runner)
2019-03-02 22:35:43 +05:30
.table-section.section-20
2018-12-05 23:21:45 +05:30
.table-mobile-header{ role: 'rowheader' }= _('Description')
.table-mobile-content.str-truncated.has-tooltip{ title: runner.description }
= runner.description
2019-03-02 22:35:43 +05:30
.table-section.section-10
2018-12-05 23:21:45 +05:30
.table-mobile-header{ role: 'rowheader' }= _('Version')
.table-mobile-content.str-truncated.has-tooltip{ title: runner.version }
= runner.version
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('IP Address')
2019-03-02 22:35:43 +05:30
.table-mobile-content.str-truncated.has-tooltip{ title: runner.ip_address }
2018-12-05 23:21:45 +05:30
= runner.ip_address
.table-section.section-5
.table-mobile-header{ role: 'rowheader' }= _('Projects')
.table-mobile-content
- if runner.instance_type? || runner.group_type?
= _('n/a')
- else
= runner.projects.count(:all)
.table-section.section-5
.table-mobile-header{ role: 'rowheader' }= _('Jobs')
.table-mobile-content
2019-07-07 11:18:12 +05:30
= limited_counter_with_delimiter(runner.builds)
2018-12-05 23:21:45 +05:30
.table-section.section-10.section-wrap
.table-mobile-header{ role: 'rowheader' }= _('Tags')
.table-mobile-content
2019-07-07 11:18:12 +05:30
- runner.tags.map(&:name).sort.each do |tag|
%span.badge.badge-primary.str-truncated.has-tooltip{ title: tag }
2018-12-05 23:21:45 +05:30
= tag
.table-section.section-10
.table-mobile-header{ role: 'rowheader' }= _('Last contact')
.table-mobile-content
2019-02-15 15:39:39 +05:30
- contacted_at = runner_contacted_at(runner)
- if contacted_at
= time_ago_with_tooltip contacted_at
2018-12-05 23:21:45 +05:30
- else
= _('Never')
.table-section.table-button-footer.section-10
.btn-group.table-action-buttons
.btn-group
2021-01-03 14:25:43 +05:30
= link_to admin_runner_path(runner), class: 'gl-button btn btn-default has-tooltip', title: _('Edit'), ref: 'tooltip', aria: { label: _('Edit') }, data: { placement: 'top', container: 'body'} do
2020-10-24 23:57:45 +05:30
= sprite_icon('pencil')
2018-12-05 23:21:45 +05:30
.btn-group
- if runner.active?
2021-01-03 14:25:43 +05:30
= link_to [:pause, :admin, runner], method: :post, class: 'gl-button btn btn-default btn-svg has-tooltip', title: _('Pause'), ref: 'tooltip', aria: { label: _('Pause') }, data: { placement: 'top', container: 'body', confirm: _('Are you sure?') } do
2020-10-24 23:57:45 +05:30
= sprite_icon('pause')
2018-12-05 23:21:45 +05:30
- else
2021-01-03 14:25:43 +05:30
= link_to [:resume, :admin, runner], method: :post, class: 'gl-button btn btn-default btn-svg has-tooltip gl-px-3', title: _('Resume'), ref: 'tooltip', aria: { label: _('Resume') }, data: { placement: 'top', container: 'body'} do
2020-07-28 23:09:34 +05:30
= sprite_icon('play')
2018-12-05 23:21:45 +05:30
.btn-group
2021-01-03 14:25:43 +05:30
= link_to [:admin, runner], method: :delete, class: 'gl-button btn btn-danger has-tooltip', title: _('Remove'), ref: 'tooltip', aria: { label: _('Remove') }, data: { placement: 'top', container: 'body', confirm: _('Are you sure?') } do
2020-11-24 15:15:51 +05:30
= sprite_icon('close')