Commit 08e52a5624f3534f3b7ad9f9c88ef2f35a8ff77a

Authored by Dmitriy Zaporozhets
1 parent d0357f3b

Refactor event title for notes

app/helpers/events_helper.rb
@@ -91,4 +91,32 @@ module EventsHelper @@ -91,4 +91,32 @@ module EventsHelper
91 url_for([event.project, event.note_target]) 91 url_for([event.project, event.note_target])
92 end 92 end
93 end 93 end
  94 +
  95 + def event_note_title_html(event)
  96 + if event.note_target
  97 + if event.note_commit?
  98 + link_to project_commit_path(event.project, event.note_commit_id), class: "commit_short_id" do
  99 + "#{event.note_target_type} #{event.note_short_commit_id}"
  100 + end
  101 + elsif event.note_project_snippet?
  102 + link_to(project_snippet_path(event.project, event.note_target)) do
  103 + content_tag :strong do
  104 + "#{event.note_target_type} ##{truncate event.note_target_id}"
  105 + end
  106 + end
  107 + else
  108 + link_to event_note_target_path(event) do
  109 + content_tag :strong do
  110 + "#{event.note_target_type} ##{truncate event.note_target_id}"
  111 + end
  112 + end
  113 + end
  114 + elsif event.wall_note?
  115 + link_to 'wall', project_wall_path(event.project)
  116 + else
  117 + content_tag :strong do
  118 + "(deleted)"
  119 + end
  120 + end
  121 + end
94 end 122 end
app/views/events/event/_note.html.haml
1 .event-title 1 .event-title
2 %span.author_name= link_to_author event 2 %span.author_name= link_to_author event
3 - %span.event_label commented on  
4 - - if event.note_target  
5 - - if event.note_commit?  
6 - = event.note_target_type  
7 - = link_to event.note_short_commit_id, project_commit_path(event.project, event.note_commit_id), class: "commit_short_id"  
8 - - elsif event.note_project_snippet?  
9 - = link_to project_snippet_path(event.project, event.note_target) do  
10 - %strong  
11 - #{event.note_target_type} ##{truncate event.note_target_id}  
12 - - else  
13 - = link_to event_note_target_path(event) do  
14 - %strong  
15 - #{event.note_target_type} ##{truncate event.note_target_id}  
16 -  
17 - - elsif event.wall_note?  
18 - = link_to 'wall', project_wall_path(event.project)  
19 - - else  
20 - %strong (deleted)  
21 - at 3 + %span.event_label commented on #{event_note_title_html(event)} at
22 - if event.project 4 - if event.project
23 = link_to_project event.project 5 = link_to_project event.project
24 - else 6 - else