Commit b07c02eb13fca5f991575bb0955373d54f1a2d9d
1 parent
e3a71857
Exists in
master
and in
4 other branches
Add more info to admin dashboard
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
6 changed files
with
72 additions
and
12 deletions
Show diff stats
app/controllers/admin/dashboard_controller.rb
app/helpers/application_helper.rb
| ... | ... | @@ -187,14 +187,6 @@ module ApplicationHelper |
| 187 | 187 | Gitlab.config.extra |
| 188 | 188 | end |
| 189 | 189 | |
| 190 | - def public_icon | |
| 191 | - content_tag :i, nil, class: 'icon-globe cblue' | |
| 192 | - end | |
| 193 | - | |
| 194 | - def private_icon | |
| 195 | - content_tag :i, nil, class: 'icon-lock cgreen' | |
| 196 | - end | |
| 197 | - | |
| 198 | 190 | def search_placeholder |
| 199 | 191 | if @project && @project.persisted? |
| 200 | 192 | "Search in this project" | ... | ... |
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | +module IconsHelper | |
| 2 | + def boolean_to_icon(value) | |
| 3 | + if value.to_s == "true" | |
| 4 | + content_tag :i, nil, class: 'icon-circle cgreen' | |
| 5 | + else | |
| 6 | + content_tag :i, nil, class: 'icon-circle cgray' | |
| 7 | + end | |
| 8 | + end | |
| 9 | + | |
| 10 | + def public_icon | |
| 11 | + content_tag :i, nil, class: 'icon-globe cblue' | |
| 12 | + end | |
| 13 | + | |
| 14 | + def private_icon | |
| 15 | + content_tag :i, nil, class: 'icon-lock cgreen' | |
| 16 | + end | |
| 17 | +end | ... | ... |
app/views/admin/dashboard/index.html.haml
| ... | ... | @@ -52,6 +52,19 @@ |
| 52 | 52 | ago |
| 53 | 53 | |
| 54 | 54 | .span4 |
| 55 | + %h4 Latest groups | |
| 56 | + %hr | |
| 57 | + - @groups.each do |group| | |
| 58 | + %p | |
| 59 | + = link_to [:admin, group] do | |
| 60 | + = group.name | |
| 61 | + %span.light.pull-right | |
| 62 | + = time_ago_in_words group.created_at | |
| 63 | + ago | |
| 64 | + | |
| 65 | +%br | |
| 66 | +.row | |
| 67 | + .span4 | |
| 55 | 68 | %h4 Stats |
| 56 | 69 | %hr |
| 57 | 70 | %p |
| ... | ... | @@ -82,3 +95,34 @@ |
| 82 | 95 | Milestones |
| 83 | 96 | %span.light.pull-right |
| 84 | 97 | = Milestone.count |
| 98 | + .span4 | |
| 99 | + %h4 | |
| 100 | + Features | |
| 101 | + %hr | |
| 102 | + %p | |
| 103 | + Sign up | |
| 104 | + %span.light.pull-right | |
| 105 | + = boolean_to_icon gitlab_config.signup_enabled | |
| 106 | + %p | |
| 107 | + LDAP | |
| 108 | + %span.light.pull-right | |
| 109 | + = boolean_to_icon Gitlab.config.ldap.enabled | |
| 110 | + %p | |
| 111 | + Gravatar | |
| 112 | + %span.light.pull-right | |
| 113 | + = boolean_to_icon Gitlab.config.gravatar.enabled | |
| 114 | + %p | |
| 115 | + OmniAuth | |
| 116 | + %span.light.pull-right | |
| 117 | + = boolean_to_icon Gitlab.config.omniauth.enabled | |
| 118 | + .span4 | |
| 119 | + %h4 Components | |
| 120 | + %hr | |
| 121 | + %p | |
| 122 | + GitLab | |
| 123 | + %span.pull-right | |
| 124 | + = Gitlab::VERSION | |
| 125 | + %p | |
| 126 | + GitLab Shell | |
| 127 | + %span.pull-right | |
| 128 | + = Gitlab::Shell.new.version | ... | ... |
lib/gitlab/backend/shell.rb
| ... | ... | @@ -196,6 +196,15 @@ module Gitlab |
| 196 | 196 | Gitlab.config.gitlab_shell.ssh_path_prefix + "#{path}.git" |
| 197 | 197 | end |
| 198 | 198 | |
| 199 | + # Return GitLab shell version | |
| 200 | + def version | |
| 201 | + gitlab_shell_version_file = "#{gitlab_shell_user_home}/gitlab-shell/VERSION" | |
| 202 | + | |
| 203 | + if File.readable?(gitlab_shell_version_file) | |
| 204 | + File.read(gitlab_shell_version_file) | |
| 205 | + end | |
| 206 | + end | |
| 207 | + | |
| 199 | 208 | protected |
| 200 | 209 | |
| 201 | 210 | def gitlab_shell_user_home | ... | ... |
lib/tasks/gitlab/check.rake
| ... | ... | @@ -611,10 +611,7 @@ namespace :gitlab do |
| 611 | 611 | end |
| 612 | 612 | |
| 613 | 613 | def gitlab_shell_version |
| 614 | - gitlab_shell_version_file = "#{gitlab_shell_user_home}/gitlab-shell/VERSION" | |
| 615 | - if File.readable?(gitlab_shell_version_file) | |
| 616 | - File.read(gitlab_shell_version_file) | |
| 617 | - end | |
| 614 | + Gitlab::Shell.new.version | |
| 618 | 615 | end |
| 619 | 616 | |
| 620 | 617 | def has_gitlab_shell3? | ... | ... |