Commit b6a609edbc1e46c72980b577e482b76f85dd39fc

Authored by Dmitriy Zaporozhets
1 parent 5cf5c177

Truncate long names for admin dashboard with css

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/assets/stylesheets/sections/admin.scss
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 * Admin area 2 * Admin area
3 * 3 *
4 */ 4 */
5 -.admin_dash { 5 +.admin-dashboard {
6 .data { 6 .data {
7 a { 7 a {
8 h1 { 8 h1 {
@@ -14,6 +14,10 @@ @@ -14,6 +14,10 @@
14 } 14 }
15 } 15 }
16 } 16 }
  17 +
  18 + .str-truncated {
  19 + max-width: 60%;
  20 + }
17 } 21 }
18 22
19 .admin-filter form { 23 .admin-filter form {
app/views/admin/dashboard/index.html.haml
@@ -3,136 +3,137 @@ @@ -3,136 +3,137 @@
3 %p.light 3 %p.light
4 You can manage projects, users and other GitLab data from here. 4 You can manage projects, users and other GitLab data from here.
5 %hr 5 %hr
6 -.admin_dash.row  
7 - .col-sm-4  
8 - .light-well  
9 - %h4 Projects  
10 - .data  
11 - = link_to admin_projects_path do  
12 - %h1= Project.count  
13 - %hr  
14 - = link_to 'New Project', new_project_path, class: "btn btn-new"  
15 - .col-sm-4  
16 - .light-well  
17 - %h4 Users  
18 - .data  
19 - = link_to admin_users_path do  
20 - %h1= User.count  
21 - %hr  
22 - = link_to 'New User', new_admin_user_path, class: "btn btn-new"  
23 - .col-sm-4  
24 - .light-well  
25 - %h4 Groups  
26 - .data  
27 - = link_to admin_groups_path do  
28 - %h1= Group.count  
29 - %hr  
30 - = link_to 'New Group', new_admin_group_path, class: "btn btn-new" 6 +.admin-dashboard
  7 + .row
  8 + .col-sm-4
  9 + .light-well
  10 + %h4 Projects
  11 + .data
  12 + = link_to admin_projects_path do
  13 + %h1= Project.count
  14 + %hr
  15 + = link_to 'New Project', new_project_path, class: "btn btn-new"
  16 + .col-sm-4
  17 + .light-well
  18 + %h4 Users
  19 + .data
  20 + = link_to admin_users_path do
  21 + %h1= User.count
  22 + %hr
  23 + = link_to 'New User', new_admin_user_path, class: "btn btn-new"
  24 + .col-sm-4
  25 + .light-well
  26 + %h4 Groups
  27 + .data
  28 + = link_to admin_groups_path do
  29 + %h1= Group.count
  30 + %hr
  31 + = link_to 'New Group', new_admin_group_path, class: "btn btn-new"
31 32
32 -.row.prepend-top-10  
33 - .col-md-4  
34 - %h4 Latest projects  
35 - %hr  
36 - - @projects.each do |project| 33 + .row.prepend-top-10
  34 + .col-md-4
  35 + %h4 Latest projects
  36 + %hr
  37 + - @projects.each do |project|
  38 + %p
  39 + = link_to project.name_with_namespace, [:admin, project], class: 'str-truncated'
  40 + %span.light.pull-right
  41 + #{time_ago_with_tooltip(project.created_at)}
  42 +
  43 + .col-md-4
  44 + %h4 Latest users
  45 + %hr
  46 + - @users.each do |user|
  47 + %p
  48 + = link_to [:admin, user], class: 'str-truncated' do
  49 + = user.name
  50 + %span.light.pull-right
  51 + #{time_ago_with_tooltip(user.created_at)}
  52 +
  53 + .col-md-4
  54 + %h4 Latest groups
  55 + %hr
  56 + - @groups.each do |group|
  57 + %p
  58 + = link_to [:admin, group], class: 'str-truncated' do
  59 + = group.name
  60 + %span.light.pull-right
  61 + #{time_ago_with_tooltip(group.created_at)}
  62 +
  63 + %br
  64 + .row
  65 + .col-md-4
  66 + %h4 Stats
  67 + %hr
37 %p 68 %p
38 - = link_to project.name_with_namespace, [:admin, project] 69 + Forks
39 %span.light.pull-right 70 %span.light.pull-right
40 - #{time_ago_with_tooltip(project.created_at)}  
41 -  
42 - .col-md-4  
43 - %h4 Latest users  
44 - %hr  
45 - - @users.each do |user| 71 + = ForkedProjectLink.count
46 %p 72 %p
47 - = link_to [:admin, user] do  
48 - = user.name 73 + Issues
49 %span.light.pull-right 74 %span.light.pull-right
50 - #{time_ago_with_tooltip(user.created_at)}  
51 -  
52 - .col-md-4  
53 - %h4 Latest groups  
54 - %hr  
55 - - @groups.each do |group| 75 + = Issue.count
56 %p 76 %p
57 - = link_to [:admin, group] do  
58 - = group.name 77 + Merge Requests
59 %span.light.pull-right 78 %span.light.pull-right
60 - #{time_ago_with_tooltip(group.created_at)}  
61 -  
62 -%br  
63 -.row  
64 - .col-md-4  
65 - %h4 Stats  
66 - %hr  
67 - %p  
68 - Forks  
69 - %span.light.pull-right  
70 - = ForkedProjectLink.count  
71 - %p  
72 - Issues  
73 - %span.light.pull-right  
74 - = Issue.count  
75 - %p  
76 - Merge Requests  
77 - %span.light.pull-right  
78 - = MergeRequest.count  
79 - %p  
80 - Notes  
81 - %span.light.pull-right  
82 - = Note.count  
83 - %p  
84 - Snippets  
85 - %span.light.pull-right  
86 - = Snippet.count  
87 - %p  
88 - SSH Keys  
89 - %span.light.pull-right  
90 - = Key.count  
91 - %p  
92 - Milestones  
93 - %span.light.pull-right  
94 - = Milestone.count  
95 - .col-md-4  
96 - %h4  
97 - Features  
98 - %hr  
99 - %p  
100 - Sign up  
101 - %span.light.pull-right  
102 - = boolean_to_icon gitlab_config.signup_enabled  
103 - %p  
104 - LDAP  
105 - %span.light.pull-right  
106 - = boolean_to_icon Gitlab.config.ldap.enabled  
107 - %p  
108 - Gravatar  
109 - %span.light.pull-right  
110 - = boolean_to_icon Gitlab.config.gravatar.enabled  
111 - %p  
112 - OmniAuth  
113 - %span.light.pull-right  
114 - = boolean_to_icon Gitlab.config.omniauth.enabled  
115 - .col-md-4  
116 - %h4 Components  
117 - %hr  
118 - %p  
119 - GitLab  
120 - %span.pull-right  
121 - = Gitlab::VERSION  
122 - %p  
123 - GitLab Shell  
124 - %span.pull-right  
125 - = Gitlab::Shell.new.version  
126 - %p  
127 - GitLab API  
128 - %span.pull-right  
129 - = API::API::version  
130 - %p  
131 - Ruby  
132 - %span.pull-right  
133 - #{RUBY_VERSION}p#{RUBY_PATCHLEVEL} 79 + = MergeRequest.count
  80 + %p
  81 + Notes
  82 + %span.light.pull-right
  83 + = Note.count
  84 + %p
  85 + Snippets
  86 + %span.light.pull-right
  87 + = Snippet.count
  88 + %p
  89 + SSH Keys
  90 + %span.light.pull-right
  91 + = Key.count
  92 + %p
  93 + Milestones
  94 + %span.light.pull-right
  95 + = Milestone.count
  96 + .col-md-4
  97 + %h4
  98 + Features
  99 + %hr
  100 + %p
  101 + Sign up
  102 + %span.light.pull-right
  103 + = boolean_to_icon gitlab_config.signup_enabled
  104 + %p
  105 + LDAP
  106 + %span.light.pull-right
  107 + = boolean_to_icon Gitlab.config.ldap.enabled
  108 + %p
  109 + Gravatar
  110 + %span.light.pull-right
  111 + = boolean_to_icon Gitlab.config.gravatar.enabled
  112 + %p
  113 + OmniAuth
  114 + %span.light.pull-right
  115 + = boolean_to_icon Gitlab.config.omniauth.enabled
  116 + .col-md-4
  117 + %h4 Components
  118 + %hr
  119 + %p
  120 + GitLab
  121 + %span.pull-right
  122 + = Gitlab::VERSION
  123 + %p
  124 + GitLab Shell
  125 + %span.pull-right
  126 + = Gitlab::Shell.new.version
  127 + %p
  128 + GitLab API
  129 + %span.pull-right
  130 + = API::API::version
  131 + %p
  132 + Ruby
  133 + %span.pull-right
  134 + #{RUBY_VERSION}p#{RUBY_PATCHLEVEL}
134 135
135 - %p  
136 - Rails  
137 - %span.pull-right  
138 - #{Rails::VERSION::STRING} 136 + %p
  137 + Rails
  138 + %span.pull-right
  139 + #{Rails::VERSION::STRING}