"X assigned you Y" instead of "X assigned Y"

This commit is contained in:
Douwe Maan 2016-02-20 12:01:50 -08:00
parent d53ae7f14d
commit 42cbcb2347
3 changed files with 8 additions and 12 deletions

View File

@ -7,6 +7,13 @@ module TodosHelper
current_user.todos.done.count
end
def todo_action_name(todo)
case todo.action
when Todo::ASSIGNED then 'assigned you'
when Todo::MENTIONED then 'mentioned you on'
end
end
def todo_target_link(todo)
target = todo.target_type.titleize.downcase
link_to "#{target} #{todo.target.to_reference}", todo_target_path(todo)

View File

@ -43,13 +43,6 @@ class Todo < ActiveRecord::Base
state :done
end
def action_name
case action
when ASSIGNED then 'assigned'
when MENTIONED then 'mentioned you on'
end
end
def body
if note.present?
note.note
@ -57,8 +50,4 @@ class Todo < ActiveRecord::Base
target.title
end
end
def target_iid
target.respond_to?(:iid) ? target.iid : target_id
end
end

View File

@ -6,7 +6,7 @@
%span.author_name
= link_to_author todo
%span.todo_label
= todo.action_name
= todo_action_name(todo)
= todo_target_link(todo)
&middot; #{time_ago_with_tooltip(todo.created_at)}