From 5058c4fdcf51e3040121ecc822a6f856e7f4537d Mon Sep 17 00:00:00 2001
From: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
Date: Sun, 16 Dec 2012 19:52:39 +0200
Subject: [PATCH] Fix wall notes event trying to render target

---
 app/roles/note_event.rb                | 12 ++++++++++++
 app/views/events/event/_note.html.haml |  6 ++++--
 2 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/app/roles/note_event.rb b/app/roles/note_event.rb
index cc6d7338a6d..884ab432ec8 100644
--- a/app/roles/note_event.rb
+++ b/app/roles/note_event.rb
@@ -18,4 +18,16 @@ module NoteEvent
   def note_target_id
     target.noteable_id
   end
+
+  def wall_note?
+    target.noteable_type.blank?
+  end
+
+  def note_target_type
+    if target.noteable_type.present?
+      target.noteable_type.titleize
+    else
+      "Wall"
+    end.downcase
+  end
 end
diff --git a/app/views/events/event/_note.html.haml b/app/views/events/event/_note.html.haml
index 88b8532f8d8..8c12969345f 100644
--- a/app/views/events/event/_note.html.haml
+++ b/app/views/events/event/_note.html.haml
@@ -1,13 +1,15 @@
 .event-title
   %span.author_name= link_to_author event
-  %span.event_label commented on #{event.target.noteable_type_name}
-  - if event.target and event.note_target
+  %span.event_label commented on #{event.note_target_type}
+  - if event.note_target
     - if event.note_commit?
       = link_to event.note_short_commit_id, project_commit_path(event.project, event.note_commit_id), class: "commit_short_id"
     - else
       = link_to [event.project, event.note_target] do
         %strong= truncate event.note_target_id
 
+  - elsif event.wall_note?
+    -# nothing here
   - else
     %strong (deleted)
   at
-- 
GitLab