otwarchive-symphonyarchive/app/helpers/inbox_helper.rb
2026-03-11 22:22:11 +00:00

20 lines
799 B
Ruby

module InboxHelper
# Describes commentable - used on inbox show page
def commentable_description_link(comment)
commentable = comment.ultimate_parent
return ts("Deleted Object") if commentable.blank?
if commentable.is_a?(Tag)
link_to commentable.name, tag_comment_path(commentable, comment)
elsif commentable.is_a?(AdminPost)
link_to commentable.title, admin_post_comment_path(commentable, comment)
elsif commentable.chaptered?
link_to t("inbox_helper.comment_link_with_chapter_number", position: comment.parent.position, title: commentable.title), work_comment_path(commentable, comment)
else
link_to commentable.title, work_comment_path(commentable, comment)
end
end
# get_commenter_pseud_or_name can be found in comments_helper
end