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 | 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 | 188 | form { |
219 | 189 | @extend .form-horizontal; |
220 | 190 | |
... | ... | @@ -355,41 +325,6 @@ p.time { |
355 | 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 | 329 | .ico { |
395 | 330 | background: url("images.png") no-repeat -85px -77px; |
... | ... | @@ -639,22 +574,6 @@ li.note { |
639 | 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 | 578 | .supp_diff_link, |
660 | 579 | .mr_show_all_commits { | ... | ... |
app/assets/stylesheets/gitlab_bootstrap/lists.scss
app/assets/stylesheets/main.scss
... | ... | @@ -143,6 +143,7 @@ $hover: #fdf5d9; |
143 | 143 | @import "sections/projects.scss"; |
144 | 144 | @import "sections/merge_requests.scss"; |
145 | 145 | @import "sections/graph.scss"; |
146 | +@import "sections/events.scss"; | |
146 | 147 | |
147 | 148 | /** |
148 | 149 | * This scss file redefine chozen selectbox styles for | ... | ... |
app/assets/stylesheets/sections/commits.scss
1 | 1 | .commit-box { |
2 | 2 | @extend .main_box; |
3 | 3 | |
4 | - .commit-head { | |
4 | + .commit-head { | |
5 | 5 | @extend .top_box_content; |
6 | 6 | |
7 | 7 | .commit-title { |
... | ... | @@ -29,11 +29,11 @@ |
29 | 29 | |
30 | 30 | .sha-block { |
31 | 31 | text-align:right; |
32 | - &:first-child { | |
32 | + &:first-child { | |
33 | 33 | padding-bottom:6px; |
34 | 34 | } |
35 | 35 | |
36 | - a { | |
36 | + a { | |
37 | 37 | border-bottom: 1px solid #aaa; |
38 | 38 | margin-left: 9px; |
39 | 39 | } |
... | ... | @@ -54,7 +54,7 @@ |
54 | 54 | } |
55 | 55 | |
56 | 56 | /** |
57 | - * | |
57 | + * | |
58 | 58 | * COMMIT SHOw |
59 | 59 | * |
60 | 60 | */ |
... | ... | @@ -71,7 +71,7 @@ |
71 | 71 | background-image: -moz-linear-gradient(#eee 6.6%, #dfdfdf); |
72 | 72 | background-image: -o-linear-gradient(#eee 6.6%, #dfdfdf); |
73 | 73 | |
74 | - span { | |
74 | + span { | |
75 | 75 | font-size:14px; |
76 | 76 | } |
77 | 77 | } |
... | ... | @@ -111,8 +111,8 @@ |
111 | 111 | } |
112 | 112 | } |
113 | 113 | |
114 | - &.img_compared { | |
115 | - img { | |
114 | + &.img_compared { | |
115 | + img { | |
116 | 116 | max-width:300px; |
117 | 117 | } |
118 | 118 | } |
... | ... | @@ -120,12 +120,12 @@ |
120 | 120 | } |
121 | 121 | |
122 | 122 | .diff_file_content{ |
123 | - table { | |
123 | + table { | |
124 | 124 | border:none; |
125 | 125 | margin:0px; |
126 | 126 | padding:0px; |
127 | 127 | tr { |
128 | - td { | |
128 | + td { | |
129 | 129 | font-size:12px; |
130 | 130 | } |
131 | 131 | } |
... | ... | @@ -145,29 +145,29 @@ |
145 | 145 | moz-user-select: none; |
146 | 146 | -khtml-user-select: none; |
147 | 147 | user-select: none; |
148 | - a { | |
148 | + a { | |
149 | 149 | float:left; |
150 | 150 | width:35px; |
151 | 151 | font-weight:normal; |
152 | 152 | color:#666; |
153 | - &:hover { | |
153 | + &:hover { | |
154 | 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 | 160 | height:14px; |
161 | 161 | margin:0px; |
162 | 162 | padding:0px; |
163 | 163 | border:none; |
164 | - &.new { | |
164 | + &.new { | |
165 | 165 | background: #CFD; |
166 | 166 | } |
167 | - &.old { | |
167 | + &.old { | |
168 | 168 | background: #FDD; |
169 | 169 | } |
170 | - &.matched { | |
170 | + &.matched { | |
171 | 171 | color:#ccc; |
172 | 172 | background:#fafafa; |
173 | 173 | } |
... | ... | @@ -182,32 +182,32 @@ |
182 | 182 | |
183 | 183 | |
184 | 184 | /** COMMIT ROW **/ |
185 | -.commit { | |
185 | +.commit { | |
186 | 186 | @extend .wll; |
187 | 187 | |
188 | - .browse_code_link_holder { | |
188 | + .browse_code_link_holder { | |
189 | 189 | @extend .span2; |
190 | 190 | float:right; |
191 | 191 | } |
192 | 192 | |
193 | - .committed_ago { | |
193 | + .committed_ago { | |
194 | 194 | float:right; |
195 | 195 | @extend .cgray; |
196 | 196 | } |
197 | 197 | |
198 | - code { | |
198 | + code { | |
199 | 199 | background:#FCEEC1; |
200 | 200 | color:$style_color; |
201 | 201 | } |
202 | 202 | |
203 | - .commit_short_id { | |
203 | + .commit_short_id { | |
204 | 204 | float:left; |
205 | 205 | @extend .lined; |
206 | 206 | min-width:65px; |
207 | 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 | 211 | color: #777; |
212 | 212 | } |
213 | 213 | } | ... | ... |
... | ... | @@ -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 | 2 | %li.commit |
3 | 3 | %p |
4 | 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 | 7 | = image_tag gravatar_icon(commit.author_email), class: "avatar", width: 16 |
8 | 8 | = gfm escape_once(truncate(commit.title, length: 50)) rescue "--broken encoding" | ... | ... |
app/views/events/_event.html.haml
1 | 1 | - if event.allowed? |
2 | - - if event.issue? | |
3 | - .event_feed | |
2 | + %div.event-item | |
3 | + - if event.issue? | |
4 | 4 | = render "events/event_issue", event: event |
5 | 5 | |
6 | - - elsif event.merge_request? | |
7 | - .event_feed | |
6 | + - elsif event.merge_request? | |
8 | 7 | = render "events/event_merge_request", event: event |
9 | 8 | |
10 | - - elsif event.push? | |
11 | - .event_feed | |
9 | + - elsif event.push? | |
12 | 10 | = render "events/event_push", event: event |
13 | 11 | |
14 | - - elsif event.membership_changed? | |
15 | - .event_feed | |
12 | + - elsif event.membership_changed? | |
16 | 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 | 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 | 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 | 1 | - if event.action_name == "merged" |
2 | 2 | .event_icon= image_tag "event_mr_merged.png" |
3 | 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 | 1 | %div |
2 | 2 | .event_icon= image_tag "event_push.png" |
3 | 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 | 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 | 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 | ... | ... |