Commit d23022c6f68bd78a1d3b63a8bf7551145b1f46fd
1 parent
a6f58b9c
Exists in
master
and in
4 other branches
Working on dashboard restyle and events refactoring
Showing
11 changed files
with
194 additions
and
170 deletions
Show diff stats
app/assets/stylesheets/common.scss
| @@ -185,36 +185,6 @@ span.update-author { | @@ -185,36 +185,6 @@ span.update-author { | ||
| 185 | } | 185 | } |
| 186 | } | 186 | } |
| 187 | 187 | ||
| 188 | -.event_label { | ||
| 189 | - @extend .label; | ||
| 190 | - background-color: #999; | ||
| 191 | - | ||
| 192 | - &.pushed { | ||
| 193 | - background-color: #4A97BD; | ||
| 194 | - } | ||
| 195 | - | ||
| 196 | - &.opened { | ||
| 197 | - background-color: #469847; | ||
| 198 | - } | ||
| 199 | - | ||
| 200 | - &.closed { | ||
| 201 | - background-color: #B94A48; | ||
| 202 | - } | ||
| 203 | - | ||
| 204 | - &.merged { | ||
| 205 | - background-color: #2A2; | ||
| 206 | - } | ||
| 207 | - | ||
| 208 | - &.joined { | ||
| 209 | - background-color: #1ca9dd; | ||
| 210 | - } | ||
| 211 | - | ||
| 212 | - &.left { | ||
| 213 | - background-color: #888; | ||
| 214 | - float:none; | ||
| 215 | - } | ||
| 216 | -} | ||
| 217 | - | ||
| 218 | form { | 188 | form { |
| 219 | @extend .form-horizontal; | 189 | @extend .form-horizontal; |
| 220 | 190 | ||
| @@ -355,41 +325,6 @@ p.time { | @@ -355,41 +325,6 @@ p.time { | ||
| 355 | border:2px solid #ddd; | 325 | border:2px solid #ddd; |
| 356 | } | 326 | } |
| 357 | 327 | ||
| 358 | -.event_feed { | ||
| 359 | - min-height:40px; | ||
| 360 | - border-bottom:1px solid #ddd; | ||
| 361 | - .avatar { | ||
| 362 | - width:32px; | ||
| 363 | - } | ||
| 364 | - .event_icon { | ||
| 365 | - float:right; | ||
| 366 | - margin-right:2px; | ||
| 367 | - img { | ||
| 368 | - width:20px; | ||
| 369 | - } | ||
| 370 | - } | ||
| 371 | - ul { | ||
| 372 | - margin-left:50px; | ||
| 373 | - margin-bottom:5px; | ||
| 374 | - .avatar { | ||
| 375 | - width:24px; | ||
| 376 | - } | ||
| 377 | - } | ||
| 378 | - | ||
| 379 | - padding: 15px 5px; | ||
| 380 | - &:last-child { border:none } | ||
| 381 | - .wll:hover { background:none } | ||
| 382 | - | ||
| 383 | - .event_commits { | ||
| 384 | - margin-top: 5px; | ||
| 385 | - | ||
| 386 | - li.commit { | ||
| 387 | - background: transparent; | ||
| 388 | - padding:5px; | ||
| 389 | - border:none; | ||
| 390 | - } | ||
| 391 | - } | ||
| 392 | -} | ||
| 393 | 328 | ||
| 394 | .ico { | 329 | .ico { |
| 395 | background: url("images.png") no-repeat -85px -77px; | 330 | background: url("images.png") no-repeat -85px -77px; |
| @@ -639,22 +574,6 @@ li.note { | @@ -639,22 +574,6 @@ li.note { | ||
| 639 | background:#fff; | 574 | background:#fff; |
| 640 | } | 575 | } |
| 641 | 576 | ||
| 642 | -/** | ||
| 643 | - * Push event widget | ||
| 644 | - * | ||
| 645 | - */ | ||
| 646 | -.event_lp { | ||
| 647 | - @extend .ui-box; | ||
| 648 | - color:#777; | ||
| 649 | - margin-bottom:20px; | ||
| 650 | - padding:8px; | ||
| 651 | - @include border-radius(4px); | ||
| 652 | - min-height:22px; | ||
| 653 | - | ||
| 654 | - .avatar { | ||
| 655 | - width:24px; | ||
| 656 | - } | ||
| 657 | -} | ||
| 658 | 577 | ||
| 659 | .supp_diff_link, | 578 | .supp_diff_link, |
| 660 | .mr_show_all_commits { | 579 | .mr_show_all_commits { |
app/assets/stylesheets/gitlab_bootstrap/lists.scss
| 1 | /** LISTS **/ | 1 | /** LISTS **/ |
| 2 | 2 | ||
| 3 | -ul { | 3 | +ul { |
| 4 | /** | 4 | /** |
| 5 | * List li block element #1 | 5 | * List li block element #1 |
| 6 | * | 6 | * |
| @@ -18,7 +18,7 @@ ul { | @@ -18,7 +18,7 @@ ul { | ||
| 18 | .author { color: #999; } | 18 | .author { color: #999; } |
| 19 | 19 | ||
| 20 | p { | 20 | p { |
| 21 | - padding-top:5px; | 21 | + padding-top:5px; |
| 22 | margin:0; | 22 | margin:0; |
| 23 | color:#222; | 23 | color:#222; |
| 24 | img { | 24 | img { |
app/assets/stylesheets/main.scss
| @@ -143,6 +143,7 @@ $hover: #fdf5d9; | @@ -143,6 +143,7 @@ $hover: #fdf5d9; | ||
| 143 | @import "sections/projects.scss"; | 143 | @import "sections/projects.scss"; |
| 144 | @import "sections/merge_requests.scss"; | 144 | @import "sections/merge_requests.scss"; |
| 145 | @import "sections/graph.scss"; | 145 | @import "sections/graph.scss"; |
| 146 | +@import "sections/events.scss"; | ||
| 146 | 147 | ||
| 147 | /** | 148 | /** |
| 148 | * This scss file redefine chozen selectbox styles for | 149 | * This scss file redefine chozen selectbox styles for |
app/assets/stylesheets/sections/commits.scss
| 1 | .commit-box { | 1 | .commit-box { |
| 2 | @extend .main_box; | 2 | @extend .main_box; |
| 3 | 3 | ||
| 4 | - .commit-head { | 4 | + .commit-head { |
| 5 | @extend .top_box_content; | 5 | @extend .top_box_content; |
| 6 | 6 | ||
| 7 | .commit-title { | 7 | .commit-title { |
| @@ -29,11 +29,11 @@ | @@ -29,11 +29,11 @@ | ||
| 29 | 29 | ||
| 30 | .sha-block { | 30 | .sha-block { |
| 31 | text-align:right; | 31 | text-align:right; |
| 32 | - &:first-child { | 32 | + &:first-child { |
| 33 | padding-bottom:6px; | 33 | padding-bottom:6px; |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | - a { | 36 | + a { |
| 37 | border-bottom: 1px solid #aaa; | 37 | border-bottom: 1px solid #aaa; |
| 38 | margin-left: 9px; | 38 | margin-left: 9px; |
| 39 | } | 39 | } |
| @@ -54,7 +54,7 @@ | @@ -54,7 +54,7 @@ | ||
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | /** | 56 | /** |
| 57 | - * | 57 | + * |
| 58 | * COMMIT SHOw | 58 | * COMMIT SHOw |
| 59 | * | 59 | * |
| 60 | */ | 60 | */ |
| @@ -71,7 +71,7 @@ | @@ -71,7 +71,7 @@ | ||
| 71 | background-image: -moz-linear-gradient(#eee 6.6%, #dfdfdf); | 71 | background-image: -moz-linear-gradient(#eee 6.6%, #dfdfdf); |
| 72 | background-image: -o-linear-gradient(#eee 6.6%, #dfdfdf); | 72 | background-image: -o-linear-gradient(#eee 6.6%, #dfdfdf); |
| 73 | 73 | ||
| 74 | - span { | 74 | + span { |
| 75 | font-size:14px; | 75 | font-size:14px; |
| 76 | } | 76 | } |
| 77 | } | 77 | } |
| @@ -111,8 +111,8 @@ | @@ -111,8 +111,8 @@ | ||
| 111 | } | 111 | } |
| 112 | } | 112 | } |
| 113 | 113 | ||
| 114 | - &.img_compared { | ||
| 115 | - img { | 114 | + &.img_compared { |
| 115 | + img { | ||
| 116 | max-width:300px; | 116 | max-width:300px; |
| 117 | } | 117 | } |
| 118 | } | 118 | } |
| @@ -120,12 +120,12 @@ | @@ -120,12 +120,12 @@ | ||
| 120 | } | 120 | } |
| 121 | 121 | ||
| 122 | .diff_file_content{ | 122 | .diff_file_content{ |
| 123 | - table { | 123 | + table { |
| 124 | border:none; | 124 | border:none; |
| 125 | margin:0px; | 125 | margin:0px; |
| 126 | padding:0px; | 126 | padding:0px; |
| 127 | tr { | 127 | tr { |
| 128 | - td { | 128 | + td { |
| 129 | font-size:12px; | 129 | font-size:12px; |
| 130 | } | 130 | } |
| 131 | } | 131 | } |
| @@ -145,29 +145,29 @@ | @@ -145,29 +145,29 @@ | ||
| 145 | moz-user-select: none; | 145 | moz-user-select: none; |
| 146 | -khtml-user-select: none; | 146 | -khtml-user-select: none; |
| 147 | user-select: none; | 147 | user-select: none; |
| 148 | - a { | 148 | + a { |
| 149 | float:left; | 149 | float:left; |
| 150 | width:35px; | 150 | width:35px; |
| 151 | font-weight:normal; | 151 | font-weight:normal; |
| 152 | color:#666; | 152 | color:#666; |
| 153 | - &:hover { | 153 | + &:hover { |
| 154 | text-decoration:underline; | 154 | text-decoration:underline; |
| 155 | } | 155 | } |
| 156 | } | 156 | } |
| 157 | } | 157 | } |
| 158 | - .line_content { | ||
| 159 | - white-space:pre; | 158 | + .line_content { |
| 159 | + white-space:pre; | ||
| 160 | height:14px; | 160 | height:14px; |
| 161 | margin:0px; | 161 | margin:0px; |
| 162 | padding:0px; | 162 | padding:0px; |
| 163 | border:none; | 163 | border:none; |
| 164 | - &.new { | 164 | + &.new { |
| 165 | background: #CFD; | 165 | background: #CFD; |
| 166 | } | 166 | } |
| 167 | - &.old { | 167 | + &.old { |
| 168 | background: #FDD; | 168 | background: #FDD; |
| 169 | } | 169 | } |
| 170 | - &.matched { | 170 | + &.matched { |
| 171 | color:#ccc; | 171 | color:#ccc; |
| 172 | background:#fafafa; | 172 | background:#fafafa; |
| 173 | } | 173 | } |
| @@ -182,32 +182,32 @@ | @@ -182,32 +182,32 @@ | ||
| 182 | 182 | ||
| 183 | 183 | ||
| 184 | /** COMMIT ROW **/ | 184 | /** COMMIT ROW **/ |
| 185 | -.commit { | 185 | +.commit { |
| 186 | @extend .wll; | 186 | @extend .wll; |
| 187 | 187 | ||
| 188 | - .browse_code_link_holder { | 188 | + .browse_code_link_holder { |
| 189 | @extend .span2; | 189 | @extend .span2; |
| 190 | float:right; | 190 | float:right; |
| 191 | } | 191 | } |
| 192 | 192 | ||
| 193 | - .committed_ago { | 193 | + .committed_ago { |
| 194 | float:right; | 194 | float:right; |
| 195 | @extend .cgray; | 195 | @extend .cgray; |
| 196 | } | 196 | } |
| 197 | 197 | ||
| 198 | - code { | 198 | + code { |
| 199 | background:#FCEEC1; | 199 | background:#FCEEC1; |
| 200 | color:$style_color; | 200 | color:$style_color; |
| 201 | } | 201 | } |
| 202 | 202 | ||
| 203 | - .commit_short_id { | 203 | + .commit_short_id { |
| 204 | float:left; | 204 | float:left; |
| 205 | @extend .lined; | 205 | @extend .lined; |
| 206 | min-width:65px; | 206 | min-width:65px; |
| 207 | font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace; | 207 | font-family: 'Menlo', 'Liberation Mono', 'Consolas', 'Courier New', 'andale mono','lucida console',monospace; |
| 208 | } | 208 | } |
| 209 | - | ||
| 210 | - .commit-author-name { | 209 | + |
| 210 | + .commit-author-name { | ||
| 211 | color: #777; | 211 | color: #777; |
| 212 | } | 212 | } |
| 213 | } | 213 | } |
| @@ -0,0 +1,105 @@ | @@ -0,0 +1,105 @@ | ||
| 1 | +/** | ||
| 2 | + * Events labels | ||
| 3 | + * | ||
| 4 | + */ | ||
| 5 | +.event_label { | ||
| 6 | + /*@extend .label;*/ | ||
| 7 | + /*background-color: #999;*/ | ||
| 8 | + | ||
| 9 | + /*&.pushed {*/ | ||
| 10 | + /*background-color: #4A97BD;*/ | ||
| 11 | + /*}*/ | ||
| 12 | + | ||
| 13 | + /*&.opened {*/ | ||
| 14 | + /*background-color: #469847;*/ | ||
| 15 | + /*}*/ | ||
| 16 | + | ||
| 17 | + /*&.closed {*/ | ||
| 18 | + /*background-color: #B94A48;*/ | ||
| 19 | + /*}*/ | ||
| 20 | + | ||
| 21 | + /*&.merged {*/ | ||
| 22 | + /*background-color: #2A2;*/ | ||
| 23 | + /*}*/ | ||
| 24 | + | ||
| 25 | + /*&.joined {*/ | ||
| 26 | + /*background-color: #1ca9dd;*/ | ||
| 27 | + /*}*/ | ||
| 28 | + | ||
| 29 | + /*&.left {*/ | ||
| 30 | + /*background-color: #888;*/ | ||
| 31 | + /*float:none;*/ | ||
| 32 | + /*}*/ | ||
| 33 | +} | ||
| 34 | + | ||
| 35 | +/** | ||
| 36 | + * Dashboard events feed | ||
| 37 | + * | ||
| 38 | + */ | ||
| 39 | +.event-item { | ||
| 40 | + min-height:40px; | ||
| 41 | + border-bottom:1px solid #eee; | ||
| 42 | + .event-title { | ||
| 43 | + color:#333; | ||
| 44 | + font-weight: bold; | ||
| 45 | + .author_name { | ||
| 46 | + color:#777; | ||
| 47 | + } | ||
| 48 | + } | ||
| 49 | + .event-body { | ||
| 50 | + p { | ||
| 51 | + color:#666; | ||
| 52 | + } | ||
| 53 | + } | ||
| 54 | + .avatar { | ||
| 55 | + width:32px; | ||
| 56 | + } | ||
| 57 | + .event_icon { | ||
| 58 | + float: right; | ||
| 59 | + border: 1px solid #EEE; | ||
| 60 | + padding: 5px; | ||
| 61 | + @include border-radius(5px); | ||
| 62 | + background: #F9F9F9; | ||
| 63 | + img { | ||
| 64 | + width:20px; | ||
| 65 | + } | ||
| 66 | + } | ||
| 67 | + ul { | ||
| 68 | + margin-left:50px; | ||
| 69 | + margin-bottom:5px; | ||
| 70 | + .avatar { | ||
| 71 | + width:22px; | ||
| 72 | + } | ||
| 73 | + } | ||
| 74 | + | ||
| 75 | + padding: 15px 5px; | ||
| 76 | + &:last-child { border:none } | ||
| 77 | + .wll:hover { background:none } | ||
| 78 | + | ||
| 79 | + .event_commits { | ||
| 80 | + margin-top: 5px; | ||
| 81 | + | ||
| 82 | + li.commit { | ||
| 83 | + background: transparent; | ||
| 84 | + padding:5px; | ||
| 85 | + border:none; | ||
| 86 | + } | ||
| 87 | + } | ||
| 88 | +} | ||
| 89 | + | ||
| 90 | +/** | ||
| 91 | + * Push event widget | ||
| 92 | + * | ||
| 93 | + */ | ||
| 94 | +.event_lp { | ||
| 95 | + @extend .ui-box; | ||
| 96 | + color:#777; | ||
| 97 | + margin-bottom:20px; | ||
| 98 | + padding:8px; | ||
| 99 | + @include border-radius(4px); | ||
| 100 | + min-height:22px; | ||
| 101 | + | ||
| 102 | + .avatar { | ||
| 103 | + width:24px; | ||
| 104 | + } | ||
| 105 | +} |
app/views/events/_commit.html.haml
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | %li.commit | 2 | %li.commit |
| 3 | %p | 3 | %p |
| 4 | = link_to commit.short_id(8), project_commit_path(project, id: commit.id), class: "commit_short_id" | 4 | = link_to commit.short_id(8), project_commit_path(project, id: commit.id), class: "commit_short_id" |
| 5 | - %strong.cdark= commit.author_name | 5 | + %span= commit.author_name |
| 6 | – | 6 | – |
| 7 | = image_tag gravatar_icon(commit.author_email), class: "avatar", width: 16 | 7 | = image_tag gravatar_icon(commit.author_email), class: "avatar", width: 16 |
| 8 | = gfm escape_once(truncate(commit.title, length: 50)) rescue "--broken encoding" | 8 | = gfm escape_once(truncate(commit.title, length: 50)) rescue "--broken encoding" |
app/views/events/_event.html.haml
| 1 | - if event.allowed? | 1 | - if event.allowed? |
| 2 | - - if event.issue? | ||
| 3 | - .event_feed | 2 | + %div.event-item |
| 3 | + - if event.issue? | ||
| 4 | = render "events/event_issue", event: event | 4 | = render "events/event_issue", event: event |
| 5 | 5 | ||
| 6 | - - elsif event.merge_request? | ||
| 7 | - .event_feed | 6 | + - elsif event.merge_request? |
| 8 | = render "events/event_merge_request", event: event | 7 | = render "events/event_merge_request", event: event |
| 9 | 8 | ||
| 10 | - - elsif event.push? | ||
| 11 | - .event_feed | 9 | + - elsif event.push? |
| 12 | = render "events/event_push", event: event | 10 | = render "events/event_push", event: event |
| 13 | 11 | ||
| 14 | - - elsif event.membership_changed? | ||
| 15 | - .event_feed | 12 | + - elsif event.membership_changed? |
| 16 | = render "events/event_membership_changed", event: event | 13 | = render "events/event_membership_changed", event: event |
| 17 | 14 | ||
| 15 | + %span.cgray.right | ||
| 16 | + = time_ago_in_words(event.created_at) | ||
| 17 | + ago. | ||
| 18 | + .clearfix |
app/views/events/_event_issue.html.haml
| 1 | = image_tag gravatar_icon(event.author_email), class: "avatar" | 1 | = image_tag gravatar_icon(event.author_email), class: "avatar" |
| 2 | -%strong #{event.author_name} | ||
| 3 | -%span.event_label{class: event.action_name}= event.action_name | ||
| 4 | -issue | ||
| 5 | -= link_to project_issue_path(event.project, event.issue) do | ||
| 6 | - %strong= truncate event.issue_title | ||
| 7 | -at | ||
| 8 | -%strong= link_to event.project.name, event.project | ||
| 9 | -%span.cgray | ||
| 10 | - = time_ago_in_words(event.created_at) | ||
| 11 | - ago. | 2 | +.event-title |
| 3 | + %strong.author_name #{event.author_name} | ||
| 4 | + %span.event_label{class: event.action_name}= event.action_name | ||
| 5 | + issue | ||
| 6 | + = link_to project_issue_path(event.project, event.issue) do | ||
| 7 | + %strong= truncate event.issue_title | ||
| 8 | + at | ||
| 9 | + %strong= link_to event.project.name, event.project |
app/views/events/_event_membership_changed.html.haml
| 1 | = image_tag gravatar_icon(event.author_email), class: "avatar" | 1 | = image_tag gravatar_icon(event.author_email), class: "avatar" |
| 2 | -%strong #{event.author_name} | ||
| 3 | -%span.event_label{class: event.action_name}= event.action_name | ||
| 4 | -project | ||
| 5 | -%strong= link_to event.project_name, event.project | ||
| 6 | -%span.cgray | ||
| 7 | - = time_ago_in_words(event.created_at) | ||
| 8 | - ago. | 2 | +.event-title |
| 3 | + %strong.author_name #{event.author_name} | ||
| 4 | + %span.event_label{class: event.action_name}= event.action_name | ||
| 5 | + project | ||
| 6 | + %strong= link_to event.project_name, event.project | ||
| 7 | + %span.cgray | ||
| 8 | + = time_ago_in_words(event.created_at) | ||
| 9 | + ago. | ||
| 9 | 10 |
app/views/events/_event_merge_request.html.haml
| 1 | - if event.action_name == "merged" | 1 | - if event.action_name == "merged" |
| 2 | .event_icon= image_tag "event_mr_merged.png" | 2 | .event_icon= image_tag "event_mr_merged.png" |
| 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" | 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" |
| 4 | -%strong #{event.author_name} | ||
| 5 | -%span.event_label{class: event.action_name}= event.action_name | ||
| 6 | -merge request | ||
| 7 | -= link_to project_merge_request_path(event.project, event.merge_request) do | ||
| 8 | - %strong= truncate event.merge_request_title | ||
| 9 | -at | ||
| 10 | -%strong= link_to event.project.name, event.project | ||
| 11 | -%span.cgray | ||
| 12 | - = time_ago_in_words(event.created_at) | ||
| 13 | - ago. | ||
| 14 | -%br | ||
| 15 | -%span= event.merge_request.source_branch | ||
| 16 | -→ | ||
| 17 | -%span= event.merge_request.target_branch | 4 | +.event-title |
| 5 | + %strong.author_name #{event.author_name} | ||
| 6 | + %span.event_label{class: event.action_name}= event.action_name | ||
| 7 | + merge request | ||
| 8 | + = link_to project_merge_request_path(event.project, event.merge_request) do | ||
| 9 | + %strong= truncate event.merge_request_title | ||
| 10 | + at | ||
| 11 | + %strong= link_to event.project.name, event.project | ||
| 12 | +.event-body | ||
| 13 | + %span= event.merge_request.source_branch | ||
| 14 | + → | ||
| 15 | + %span= event.merge_request.target_branch | ||
| 18 | 16 |
app/views/events/_event_push.html.haml
| 1 | %div | 1 | %div |
| 2 | .event_icon= image_tag "event_push.png" | 2 | .event_icon= image_tag "event_push.png" |
| 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" | 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" |
| 4 | - %strong #{event.author_name} | ||
| 5 | - %span.event_label.pushed= event.push_action_name | ||
| 6 | - = event.ref_type | ||
| 7 | - = link_to project_commits_path(event.project, ref: event.ref_name) do | ||
| 8 | - %strong= event.ref_name | ||
| 9 | - at | ||
| 10 | - %strong= link_to event.project.name, event.project | ||
| 11 | - %span.cgray | ||
| 12 | - = time_ago_in_words(event.created_at) | ||
| 13 | - ago. | 4 | + |
| 5 | + .event-title | ||
| 6 | + %strong.author_name #{event.author_name} | ||
| 7 | + %span.event_label.pushed= event.push_action_name | ||
| 8 | + = event.ref_type | ||
| 9 | + = link_to project_commits_path(event.project, ref: event.ref_name) do | ||
| 10 | + %strong= event.ref_name | ||
| 11 | + at | ||
| 12 | + %strong= link_to event.project.name, event.project | ||
| 13 | + - if event.push_with_commits? | ||
| 14 | + - if event.commits_count > 1 | ||
| 15 | + = link_to compare_project_commits_path(event.project, from: event.parent_commit.id, to: event.last_commit.id) do | ||
| 16 | + %strong #{event.parent_commit.id[0..7]}...#{event.last_commit.id[0..7]} | ||
| 14 | 17 | ||
| 15 | - if event.push_with_commits? | 18 | - if event.push_with_commits? |
| 16 | - - if event.commits_count > 1 | ||
| 17 | - = link_to compare_project_commits_path(event.project, from: event.parent_commit.id, to: event.last_commit.id) do | ||
| 18 | - %strong #{event.parent_commit.id[0..7]}...#{event.last_commit.id[0..7]} | ||
| 19 | - project = event.project | 19 | - project = event.project |
| 20 | - %ul.unstyled.event_commits | ||
| 21 | - - if event.commits_count > 3 | ||
| 22 | - - event.commits[0...2].each do |commit| | ||
| 23 | - = render "events/commit", commit: commit, project: project | ||
| 24 | - %li | ||
| 25 | - %br | ||
| 26 | - \... and #{event.commits_count - 2} more commits | ||
| 27 | - - else | ||
| 28 | - - event.commits.each do |commit| | ||
| 29 | - = render "events/commit", commit: commit, project: project | ||
| 30 | - | 20 | + .event-body |
| 21 | + %ul.unstyled.event_commits | ||
| 22 | + - if event.commits_count > 3 | ||
| 23 | + - event.commits[0...2].each do |commit| | ||
| 24 | + = render "events/commit", commit: commit, project: project | ||
| 25 | + %li | ||
| 26 | + %br | ||
| 27 | + \... and #{event.commits_count - 2} more commits | ||
| 28 | + - else | ||
| 29 | + - event.commits.each do |commit| | ||
| 30 | + = render "events/commit", commit: commit, project: project | ||
| 31 | + .clearfix |