Commit b6a609edbc1e46c72980b577e482b76f85dd39fc
1 parent
5cf5c177
Exists in
spb-stable
and in
3 other branches
Truncate long names for admin dashboard with css
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Showing
2 changed files
with
131 additions
and
126 deletions
Show diff stats
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} |