summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiyad Preukschas <riyad@informatik.uni-bremen.de>2012-10-12 13:37:44 +0200
committerRiyad Preukschas <riyad@informatik.uni-bremen.de>2012-10-12 13:37:44 +0200
commit19560a4b5f8087ed0cfeef285c9a03404d15ca60 (patch)
tree8eba4b08fba5696b6076cbb9988137ef63898ba6
parentbaf94bd732e0e5802a888d95d943c948b7a9e65b (diff)
downloadgitlab-ce-19560a4b5f8087ed0cfeef285c9a03404d15ca60.tar.gz
Fix displaying events for deleted things
-rw-r--r--app/helpers/events_helper.rb2
-rw-r--r--app/views/events/event/_common.html.haml10
2 files changed, 9 insertions, 3 deletions
diff --git a/app/helpers/events_helper.rb b/app/helpers/events_helper.rb
index 2c466aba4f2..0eb87caadd7 100644
--- a/app/helpers/events_helper.rb
+++ b/app/helpers/events_helper.rb
@@ -1,7 +1,7 @@
module EventsHelper
def link_to_author(event)
project = event.project
- tm = project.team_member_by_id(event.author_id)
+ tm = project.team_member_by_id(event.author_id) if project
if tm
link_to event.author_name, project_team_member_path(project, tm)
diff --git a/app/views/events/event/_common.html.haml b/app/views/events/event/_common.html.haml
index ffcaa81a9d8..dcabd1a95ee 100644
--- a/app/views/events/event/_common.html.haml
+++ b/app/views/events/event/_common.html.haml
@@ -1,7 +1,13 @@
.event-title
%span.author_name= link_to_author event
%span.event_label{class: event.action_name}= event_action_name(event)
- = link_to [event.project, event.target] do
+ - if event.target
+ = link_to [event.project, event.target] do
+ %strong= truncate event.target_title
+ - else
%strong= truncate event.target_title
at
- = link_to_project event.project
+ - if event.project
+ = link_to_project event.project
+ - else
+ = event.project_name