Merge branch 'use-avatars-in-activity-view' into 'master'
Use avatars instead of icons in activity view See merge request !10596
This commit is contained in:
commit
3e19ecae17
7 changed files with 46 additions and 27 deletions
|
@ -10,10 +10,14 @@
|
|||
position: relative;
|
||||
|
||||
&.event-inline {
|
||||
.profile-icon {
|
||||
.system-note-image {
|
||||
top: 20px;
|
||||
}
|
||||
|
||||
.user-avatar {
|
||||
top: 14px;
|
||||
}
|
||||
|
||||
.event-title,
|
||||
.event-item-timestamp {
|
||||
line-height: 40px;
|
||||
|
@ -24,7 +28,7 @@
|
|||
color: $gl-text-color;
|
||||
}
|
||||
|
||||
.profile-icon {
|
||||
.system-note-image {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 14px;
|
||||
|
@ -35,15 +39,18 @@
|
|||
fill: $gl-text-color-secondary;
|
||||
}
|
||||
|
||||
&.open-icon svg {
|
||||
fill: $green-300;
|
||||
&.opened-icon,
|
||||
&.created-icon {
|
||||
svg {
|
||||
fill: $green-300;
|
||||
}
|
||||
}
|
||||
|
||||
&.closed-icon svg {
|
||||
fill: $red-300;
|
||||
}
|
||||
|
||||
&.fork-icon svg {
|
||||
&.accepted-icon svg {
|
||||
fill: $blue-300;
|
||||
}
|
||||
}
|
||||
|
@ -128,8 +135,7 @@
|
|||
li {
|
||||
&.commit {
|
||||
background: transparent;
|
||||
padding: 3px;
|
||||
padding-left: 0;
|
||||
padding: 0;
|
||||
border: none;
|
||||
|
||||
.commit-row-title {
|
||||
|
@ -183,7 +189,7 @@
|
|||
max-width: 100%;
|
||||
}
|
||||
|
||||
.profile-icon {
|
||||
.system-note-image {
|
||||
display: none;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,15 @@
|
|||
module EventsHelper
|
||||
ICON_NAMES_BY_EVENT_TYPE = {
|
||||
'pushed to' => 'icon_commit',
|
||||
'pushed new' => 'icon_commit',
|
||||
'created' => 'icon_status_open',
|
||||
'opened' => 'icon_status_open',
|
||||
'closed' => 'icon_status_closed',
|
||||
'accepted' => 'icon_code_fork',
|
||||
'commented on' => 'icon_comment_o',
|
||||
'deleted' => 'icon_trash_o'
|
||||
}.freeze
|
||||
|
||||
def link_to_author(event)
|
||||
author = event.author
|
||||
|
||||
|
@ -183,4 +194,21 @@ module EventsHelper
|
|||
"event-inline"
|
||||
end
|
||||
end
|
||||
|
||||
def icon_for_event(note)
|
||||
icon_name = ICON_NAMES_BY_EVENT_TYPE[note]
|
||||
custom_icon(icon_name) if icon_name
|
||||
end
|
||||
|
||||
def icon_for_profile_event(event)
|
||||
if current_path?('users#show')
|
||||
content_tag :div, class: "system-note-image #{event.action_name.parameterize}-icon" do
|
||||
icon_for_event(event.action_name)
|
||||
end
|
||||
else
|
||||
content_tag :div, class: 'system-note-image user-avatar' do
|
||||
author_avatar(event, size: 32)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,13 +1,4 @@
|
|||
- if event.target
|
||||
- if event.action_name == "opened"
|
||||
.profile-icon.open-icon
|
||||
= custom_icon("icon_status_open")
|
||||
- elsif event.action_name == "closed"
|
||||
.profile-icon.closed-icon
|
||||
= custom_icon("icon_status_closed")
|
||||
- else
|
||||
.profile-icon.fork-icon
|
||||
= custom_icon("icon_code_fork")
|
||||
= icon_for_profile_event(event)
|
||||
|
||||
.event-title
|
||||
%span.author_name= link_to_author event
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
.profile-icon.open-icon
|
||||
= custom_icon("icon_status_open")
|
||||
= icon_for_profile_event(event)
|
||||
|
||||
.event-title
|
||||
%span.author_name= link_to_author event
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
.profile-icon
|
||||
= custom_icon("icon_comment_o")
|
||||
= icon_for_profile_event(event)
|
||||
|
||||
.event-title
|
||||
%span.author_name= link_to_author event
|
||||
|
|
|
@ -1,10 +1,6 @@
|
|||
- project = event.project
|
||||
|
||||
.profile-icon
|
||||
- if event.action_name == "deleted"
|
||||
= custom_icon("trash_o")
|
||||
- else
|
||||
= custom_icon("icon_commit")
|
||||
= icon_for_profile_event(event)
|
||||
|
||||
.event-title
|
||||
%span.author_name= link_to_author event
|
||||
|
|
Before Width: | Height: | Size: 715 B After Width: | Height: | Size: 715 B |
Loading…
Reference in a new issue