Module: WorkItemsHelper

Includes:
IssuesHelper
Defined in:
app/helpers/work_items_helper.rb

Instance Method Summary collapse

Methods included from IssuesHelper

#award_emoji_issue_api_path, #award_state_class, #award_user_list, #awards_sort, #can_create_confidential_merge_request?, #common_issues_list_data, #confidential_icon, #dashboard_issues_list_data, #has_issue_date_filter_feature?, #has_subepics_feature?, #issue_header_actions_data, #issue_hidden?, #issue_repositioning_disabled?, #link_to_discussions_to_resolve, #project_issues_list_data, #scoped_labels_available?, #show_moved_service_desk_issue_warning?, #show_new_branch_button?, #show_new_issue_link?, #show_timeline_view_toggle?

Methods included from Issues::IssueTypeHelpers

#create_issue_type_allowed?

Instance Method Details

#add_work_item_show_breadcrumb(resource_parent, _iid) ⇒ Object

overridden in EE



23
24
25
26
27
# File 'app/helpers/work_items_helper.rb', line 23

def add_work_item_show_breadcrumb(resource_parent, _iid)
  path = resource_parent.is_a?(Group) ? issues_group_path(resource_parent) : project_issues_path(resource_parent)

  add_to_breadcrumbs(_('Issues'), path)
end

#instance_type_new_trial_path(_group) ⇒ Object

overridden in EE



30
31
32
# File 'app/helpers/work_items_helper.rb', line 30

def instance_type_new_trial_path(_group)
  self_managed_new_trial_url
end

#work_item_views_only_data(resource_parent, current_user) ⇒ Object

Minimal data for GraphQL-enabled views, returns only server-provided properties not yet migrated to GraphQL. This method will be removed once all properties are migrated to GraphQL. overridden in EE



18
19
20
# File 'app/helpers/work_items_helper.rb', line 18

def work_item_views_only_data(resource_parent, current_user)
  base_data_legacy_only(resource_parent, current_user)
end

#work_items_data(resource_parent, current_user) ⇒ Object

overridden in EE



7
8
9
10
11
12
13
# File 'app/helpers/work_items_helper.rb', line 7

def work_items_data(resource_parent, current_user)
  group = extract_group(resource_parent)

  base_data(resource_parent, current_user, group).tap do |data|
    add_project_specific_data(data, resource_parent, current_user)
  end
end