events_helper.rb 818 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
module EventsHelper
  def link_to_author(event)
    project = event.project
    tm = project.team_member_by_id(event.author_id)

    if tm
      link_to event.author_name, project_team_member_path(project, tm)
    else
      event.author_name
    end
  end

  def event_action_name(event)
    target = if event.target_type
               event.target_type.titleize.downcase
             else
               'project'
             end

    [event.action_name, target].join(" ")
  end
D
Dmitriy Zaporozhets 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35

  def event_image event
    event_image_path = if event.push?
                   "event_push.png"
                 elsif event.merged?
                   "event_mr_merged.png"
                 end

    return nil unless event_image_path

    content_tag :div, class: 'event_icon' do
      image_tag event_image_path
    end
  end
36
end