21 lines
412 B
Ruby
21 lines
412 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
class EventPresenter < Gitlab::View::Presenter::Delegated
|
||
|
presents :event
|
||
|
|
||
|
def resource_parent_name
|
||
|
resource_parent&.full_name || ''
|
||
|
end
|
||
|
|
||
|
def target_link_options
|
||
|
case resource_parent
|
||
|
when Group
|
||
|
[event.group, event.target]
|
||
|
when Project
|
||
|
[event.project.namespace.becomes(Namespace), event.project, event.target]
|
||
|
else
|
||
|
''
|
||
|
end
|
||
|
end
|
||
|
end
|