Commit 529feb4b40bacf2a35cd76501ec1b56788bc9b14

Authored by Dmitriy Zaporozhets
1 parent 96f3a88c

Add comment title to rss feed

app/helpers/events_helper.rb
@@ -45,13 +45,15 @@ module EventsHelper @@ -45,13 +45,15 @@ module EventsHelper
45 45
46 def event_feed_title(event) 46 def event_feed_title(event)
47 if event.issue? 47 if event.issue?
48 - "#{event.author_name} #{event.action_name} issue ##{event.target_id}: #{event.issue_title} at #{event.project.name}" 48 + "#{event.author_name} #{event.action_name} issue ##{event.target_id}: #{event.issue_title} at #{event.project_name}"
49 elsif event.merge_request? 49 elsif event.merge_request?
50 - "#{event.author_name} #{event.action_name} MR ##{event.target_id}: #{event.merge_request_title} at #{event.project.name}" 50 + "#{event.author_name} #{event.action_name} MR ##{event.target_id}: #{event.merge_request_title} at #{event.project_name}"
51 elsif event.push? 51 elsif event.push?
52 - "#{event.author_name} #{event.push_action_name} #{event.ref_type} #{event.ref_name} at #{event.project.name}" 52 + "#{event.author_name} #{event.push_action_name} #{event.ref_type} #{event.ref_name} at #{event.project_name}"
53 elsif event.membership_changed? 53 elsif event.membership_changed?
54 - "#{event.author_name} #{event.action_name} #{event.project.name}" 54 + "#{event.author_name} #{event.action_name} #{event.project_name}"
  55 + elsif event.note?
  56 + "#{event.author_name} commented on #{event.note_target_type} ##{truncate event.note_target_id} at #{event.project_name}"
55 else 57 else
56 "" 58 ""
57 end 59 end
app/models/event.rb
@@ -68,7 +68,7 @@ class Event < ActiveRecord::Base @@ -68,7 +68,7 @@ class Event < ActiveRecord::Base
68 68
69 def project_name 69 def project_name
70 if project 70 if project
71 - project.name 71 + project.name_with_namespace
72 else 72 else
73 "(deleted project)" 73 "(deleted project)"
74 end 74 end
app/views/notes/_discussion.html.haml
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 = link_to "javascript:;", class: "js-details-target turn-off js-toggler-target" do 8 = link_to "javascript:;", class: "js-details-target turn-off js-toggler-target" do
9 %i.icon-eye-open 9 %i.icon-eye-open
10 Show discussion 10 Show discussion
11 - = image_tag gravatar_icon(note.author.email), class: "avatar s32" 11 + = image_tag gravatar_icon(note.author_email), class: "avatar s32"
12 %div 12 %div
13 = link_to_member(@project, note.author, avatar: false) 13 = link_to_member(@project, note.author, avatar: false)
14 - if note.for_merge_request? 14 - if note.for_merge_request?
app/views/notes/_note.html.haml
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 - if(note.author_id == current_user.id) || can?(current_user, :admin_note, @project) 8 - if(note.author_id == current_user.id) || can?(current_user, :admin_note, @project)
9 = link_to project_note_path(@project, note), title: "Remove comment", method: :delete, confirm: 'Are you sure you want to remove comment?', remote: true, class: "danger js-note-delete" do 9 = link_to project_note_path(@project, note), title: "Remove comment", method: :delete, confirm: 'Are you sure you want to remove comment?', remote: true, class: "danger js-note-delete" do
10 %i.icon-trash.cred 10 %i.icon-trash.cred
11 - = image_tag gravatar_icon(note.author.email), class: "avatar s32" 11 + = image_tag gravatar_icon(note.author_email), class: "avatar s32"
12 = link_to_member(@project, note.author, avatar: false) 12 = link_to_member(@project, note.author, avatar: false)
13 %span.note-last-update 13 %span.note-last-update
14 = time_ago_in_words(note.updated_at) 14 = time_ago_in_words(note.updated_at)