Commit 6667f3dbf920d9bcf0e6f3218d27c92811f74224
1 parent
d23022c6
Exists in
master
and in
4 other branches
Colored labels for events
Showing
6 changed files
with
38 additions
and
35 deletions
Show diff stats
app/assets/stylesheets/sections/events.scss
| @@ -3,33 +3,35 @@ | @@ -3,33 +3,35 @@ | ||
| 3 | * | 3 | * |
| 4 | */ | 4 | */ |
| 5 | .event_label { | 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 | - /*}*/ | 6 | + &.pushed { |
| 7 | + padding:0 2px; | ||
| 8 | + @extend .alert; | ||
| 9 | + @extend .alert-info; | ||
| 10 | + } | ||
| 16 | 11 | ||
| 17 | - /*&.closed {*/ | ||
| 18 | - /*background-color: #B94A48;*/ | ||
| 19 | - /*}*/ | 12 | + &.opened { |
| 13 | + padding:0 2px; | ||
| 14 | + @extend .alert; | ||
| 15 | + @extend .alert-success; | ||
| 16 | + } | ||
| 20 | 17 | ||
| 21 | - /*&.merged {*/ | ||
| 22 | - /*background-color: #2A2;*/ | ||
| 23 | - /*}*/ | 18 | + &.closed { |
| 19 | + padding:0 2px; | ||
| 20 | + @extend .alert; | ||
| 21 | + @extend .alert-error; | ||
| 22 | + } | ||
| 24 | 23 | ||
| 25 | - /*&.joined {*/ | ||
| 26 | - /*background-color: #1ca9dd;*/ | ||
| 27 | - /*}*/ | 24 | + &.merged { |
| 25 | + padding:0 2px; | ||
| 26 | + @extend .alert; | ||
| 27 | + @extend .alert-success; | ||
| 28 | + } | ||
| 28 | 29 | ||
| 29 | - /*&.left {*/ | ||
| 30 | - /*background-color: #888;*/ | ||
| 31 | - /*float:none;*/ | ||
| 32 | - /*}*/ | 30 | + &.left, |
| 31 | + &.joined { | ||
| 32 | + padding:0 2px; | ||
| 33 | + @extend .alert; | ||
| 34 | + } | ||
| 33 | } | 35 | } |
| 34 | 36 | ||
| 35 | /** | 37 | /** |
| @@ -43,13 +45,16 @@ | @@ -43,13 +45,16 @@ | ||
| 43 | color:#333; | 45 | color:#333; |
| 44 | font-weight: bold; | 46 | font-weight: bold; |
| 45 | .author_name { | 47 | .author_name { |
| 46 | - color:#777; | 48 | + color:#333; |
| 47 | } | 49 | } |
| 48 | } | 50 | } |
| 49 | .event-body { | 51 | .event-body { |
| 50 | p { | 52 | p { |
| 51 | color:#666; | 53 | color:#666; |
| 52 | } | 54 | } |
| 55 | + .event-info { | ||
| 56 | + color:#666; | ||
| 57 | + } | ||
| 53 | } | 58 | } |
| 54 | .avatar { | 59 | .avatar { |
| 55 | width:32px; | 60 | width:32px; |
app/models/event.rb
| @@ -132,6 +132,7 @@ class Event < ActiveRecord::Base | @@ -132,6 +132,7 @@ class Event < ActiveRecord::Base | ||
| 132 | end | 132 | end |
| 133 | end | 133 | end |
| 134 | 134 | ||
| 135 | + | ||
| 135 | delegate :name, :email, to: :author, prefix: true, allow_nil: true | 136 | delegate :name, :email, to: :author, prefix: true, allow_nil: true |
| 136 | delegate :title, to: :issue, prefix: true, allow_nil: true | 137 | delegate :title, to: :issue, prefix: true, allow_nil: true |
| 137 | delegate :title, to: :merge_request, prefix: true, allow_nil: true | 138 | delegate :title, to: :merge_request, prefix: true, allow_nil: true |
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 | .event-title | 2 | .event-title |
| 3 | %strong.author_name #{event.author_name} | 3 | %strong.author_name #{event.author_name} |
| 4 | - %span.event_label{class: event.action_name}= event.action_name | ||
| 5 | - issue | 4 | + %span.event_label{class: event.action_name} #{event.action_name} issue |
| 6 | = link_to project_issue_path(event.project, event.issue) do | 5 | = link_to project_issue_path(event.project, event.issue) do |
| 7 | %strong= truncate event.issue_title | 6 | %strong= truncate event.issue_title |
| 8 | at | 7 | at |
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 | .event-title | 2 | .event-title |
| 3 | %strong.author_name #{event.author_name} | 3 | %strong.author_name #{event.author_name} |
| 4 | - %span.event_label{class: event.action_name}= event.action_name | ||
| 5 | - project | 4 | + %span.event_label{class: event.action_name} #{event.action_name} project |
| 6 | %strong= link_to event.project_name, event.project | 5 | %strong= link_to event.project_name, event.project |
| 7 | %span.cgray | 6 | %span.cgray |
| 8 | = time_ago_in_words(event.created_at) | 7 | = time_ago_in_words(event.created_at) |
app/views/events/_event_merge_request.html.haml
| @@ -3,14 +3,14 @@ | @@ -3,14 +3,14 @@ | ||
| 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" | 3 | = image_tag gravatar_icon(event.author_email), class: "avatar" |
| 4 | .event-title | 4 | .event-title |
| 5 | %strong.author_name #{event.author_name} | 5 | %strong.author_name #{event.author_name} |
| 6 | - %span.event_label{class: event.action_name}= event.action_name | ||
| 7 | - merge request | 6 | + %span.event_label{class: event.action_name} #{event.action_name} merge request |
| 8 | = link_to project_merge_request_path(event.project, event.merge_request) do | 7 | = link_to project_merge_request_path(event.project, event.merge_request) do |
| 9 | %strong= truncate event.merge_request_title | 8 | %strong= truncate event.merge_request_title |
| 10 | at | 9 | at |
| 11 | %strong= link_to event.project.name, event.project | 10 | %strong= link_to event.project.name, event.project |
| 12 | .event-body | 11 | .event-body |
| 13 | - %span= event.merge_request.source_branch | ||
| 14 | - → | ||
| 15 | - %span= event.merge_request.target_branch | 12 | + .event-info |
| 13 | + %span= event.merge_request.source_branch | ||
| 14 | + → | ||
| 15 | + %span= event.merge_request.target_branch | ||
| 16 | 16 |
app/views/events/_event_push.html.haml
| @@ -4,8 +4,7 @@ | @@ -4,8 +4,7 @@ | ||
| 4 | 4 | ||
| 5 | .event-title | 5 | .event-title |
| 6 | %strong.author_name #{event.author_name} | 6 | %strong.author_name #{event.author_name} |
| 7 | - %span.event_label.pushed= event.push_action_name | ||
| 8 | - = event.ref_type | 7 | + %span.event_label.pushed #{event.push_action_name} #{event.ref_type} |
| 9 | = link_to project_commits_path(event.project, ref: event.ref_name) do | 8 | = link_to project_commits_path(event.project, ref: event.ref_name) do |
| 10 | %strong= event.ref_name | 9 | %strong= event.ref_name |
| 11 | at | 10 | at |