Commit d15a44f3 authored by Mike Greiling's avatar Mike Greiling Committed by Kamil Trzcinski

add helper to display current shared runner quota usage

parent de41daae
...@@ -368,6 +368,14 @@ a.deploy-project-label { ...@@ -368,6 +368,14 @@ a.deploy-project-label {
color: $gl-warning; color: $gl-warning;
} }
.shared_runners_limit_under_quota {
color: $gl-success;
}
.shared_runners_limit_over_quota {
color: $gl-danger;
}
.breadcrumb.repo-breadcrumb { .breadcrumb.repo-breadcrumb {
padding: 0; padding: 0;
background: transparent; background: transparent;
......
...@@ -51,6 +51,22 @@ module GroupsHelper ...@@ -51,6 +51,22 @@ module GroupsHelper
end end
end end
def group_shared_runner_limits_quota(group)
used = group.shared_runners_minutes.to_i
if group.shared_runners_minutes_limit_enabled?
limit = group.shared_runners_minutes_limit
status = group.shared_runners_minutes_used? ? 'over_quota' : 'under_quota'
else
limit = 'Unlimited'
status = 'disabled'
end
content_tag(:span, class: "shared_runners_limit_#{status}") do
"#{used} / #{limit}"
end
end
def group_issues(group) def group_issues(group)
IssuesFinder.new(current_user, group_id: group.id).execute IssuesFinder.new(current_user, group_id: group.id).execute
end end
......
...@@ -44,6 +44,13 @@ ...@@ -44,6 +44,13 @@
= group_lfs_status(@group) = group_lfs_status(@group)
= link_to icon('question-circle'), help_page_path('workflow/lfs/manage_large_binaries_with_git_lfs') = link_to icon('question-circle'), help_page_path('workflow/lfs/manage_large_binaries_with_git_lfs')
- if @group.shared_runners_enabled?
%li
%span.light Shared CI Runner Quota:
%strong
= group_shared_runner_limits_quota(@group)
= link_to icon('question-circle'), help_page_path("user/admin_area/settings/continuous_integration", anchor: "shared-runners-minutes")
.panel.panel-default .panel.panel-default
.panel-heading Linked LDAP groups .panel-heading Linked LDAP groups
%ul.well-list %ul.well-list
......
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