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 2 * Admin area
3 3 *
4 4 */
5   -.admin_dash {
  5 +.admin-dashboard {
6 6 .data {
7 7 a {
8 8 h1 {
... ... @@ -14,6 +14,10 @@
14 14 }
15 15 }
16 16 }
  17 +
  18 + .str-truncated {
  19 + max-width: 60%;
  20 + }
17 21 }
18 22  
19 23 .admin-filter form {
... ...
app/views/admin/dashboard/index.html.haml
... ... @@ -3,136 +3,137 @@
3 3 %p.light
4 4 You can manage projects, users and other GitLab data from here.
5 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 68 %p
38   - = link_to project.name_with_namespace, [:admin, project]
  69 + Forks
39 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 72 %p
47   - = link_to [:admin, user] do
48   - = user.name
  73 + Issues
49 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 76 %p
57   - = link_to [:admin, group] do
58   - = group.name
  77 + Merge Requests
59 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}
... ...