Commit 793db070f0fe61c05359f34b34af0dd6f91d129a
1 parent
51558bd5
Exists in
master
and in
4 other branches
Restyled projects list on dashboard
Showing
3 changed files
with
49 additions
and
11 deletions
Show diff stats
app/assets/stylesheets/sections/projects.scss
| ... | ... | @@ -14,6 +14,32 @@ |
| 14 | 14 | text-shadow: 0 1px 1px #fff; |
| 15 | 15 | padding: 2px 10px; |
| 16 | 16 | } |
| 17 | + ul { | |
| 18 | + li { | |
| 19 | + padding:0; | |
| 20 | + a { | |
| 21 | + display:block; | |
| 22 | + .project_name { | |
| 23 | + color:#4fa2bd; | |
| 24 | + font-size:14px; | |
| 25 | + line-height:18px; | |
| 26 | + } | |
| 27 | + .arrow { | |
| 28 | + float:right; | |
| 29 | + padding:10px; | |
| 30 | + margin:0; | |
| 31 | + } | |
| 32 | + .last_activity { | |
| 33 | + padding-top:5px; | |
| 34 | + display:block; | |
| 35 | + span, strong { | |
| 36 | + font-size:12px; | |
| 37 | + color:#666; | |
| 38 | + } | |
| 39 | + } | |
| 40 | + } | |
| 41 | + } | |
| 42 | + } | |
| 17 | 43 | @extend .leftbar; |
| 18 | 44 | @extend .ui-box; |
| 19 | 45 | } |
| ... | ... | @@ -39,7 +65,7 @@ |
| 39 | 65 | } |
| 40 | 66 | } |
| 41 | 67 | .adv_settings { |
| 42 | - h6 { margin-left:40px; } | |
| 68 | + h6 { margin-left:40px; } | |
| 43 | 69 | } |
| 44 | 70 | } |
| 45 | 71 | ... | ... |
app/helpers/application_helper.rb
| ... | ... | @@ -78,16 +78,16 @@ module ApplicationHelper |
| 78 | 78 | end |
| 79 | 79 | |
| 80 | 80 | def show_last_push_widget?(event) |
| 81 | - event && | |
| 81 | + event && | |
| 82 | 82 | event.last_push_to_non_root? && |
| 83 | 83 | !event.rm_ref? && |
| 84 | - event.project && | |
| 84 | + event.project && | |
| 85 | 85 | event.project.merge_requests_enabled |
| 86 | 86 | end |
| 87 | 87 | |
| 88 | 88 | def tab_class(tab_key) |
| 89 | 89 | active = case tab_key |
| 90 | - | |
| 90 | + | |
| 91 | 91 | # Project Area |
| 92 | 92 | when :wall; wall_tab? |
| 93 | 93 | when :wiki; controller.controller_name == "wikis" |
| ... | ... | @@ -126,4 +126,13 @@ module ApplicationHelper |
| 126 | 126 | def hexdigest(string) |
| 127 | 127 | Digest::SHA1.hexdigest string |
| 128 | 128 | end |
| 129 | + | |
| 130 | + def project_last_activity project | |
| 131 | + activity = project.last_activity | |
| 132 | + if activity && activity.created_at | |
| 133 | + time_ago_in_words(activity.created_at) + " ago" | |
| 134 | + else | |
| 135 | + "Never" | |
| 136 | + end | |
| 137 | + end | |
| 129 | 138 | end | ... | ... |
app/views/dashboard/index.html.haml
| ... | ... | @@ -19,13 +19,16 @@ |
| 19 | 19 | = link_to new_project_path, class: "btn very_small info" do |
| 20 | 20 | %i.icon-plus |
| 21 | 21 | New Project |
| 22 | - - @projects.each do |project| | |
| 23 | - = link_to project_path(project), class: dom_class(project) do | |
| 24 | - %h4 | |
| 25 | - %span.ico.project | |
| 26 | - = truncate(project.name, length: 25) | |
| 27 | - %span.right | |
| 28 | - → | |
| 22 | + %ul.unstyled | |
| 23 | + - @projects.each do |project| | |
| 24 | + %li.wll | |
| 25 | + = link_to project_path(project), class: dom_class(project) do | |
| 26 | + %strong.project_name= truncate(project.name, length: 25) | |
| 27 | + %span.arrow | |
| 28 | + → | |
| 29 | + %span.last_activity | |
| 30 | + %strong Last activity: | |
| 31 | + %span= project_last_activity(project) | |
| 29 | 32 | .bottom= paginate @projects, theme: "gitlab" |
| 30 | 33 | |
| 31 | 34 | %hr | ... | ... |