Module: JiraConnectHelper

Defined in:
app/helpers/jira_connect_helper.rb

Instance Method Summary collapse

Instance Method Details

#jira_connect_app_data(subscriptions, installation) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/jira_connect_helper.rb', line 4

def jira_connect_app_data(subscriptions, installation)
  skip_groups = subscriptions.map(&:namespace_id)

  {
    groups_path: api_v4_groups_path(params: { skip_groups: skip_groups }),
    subscriptions: subscriptions.map { |s| serialize_subscription(s) }.to_json,
    subscriptions_path: jira_connect_subscriptions_path(format: :json),
    gitlab_user_path: current_user ? user_path(current_user) : nil,
    oauth_metadata: jira_connect_oauth_data(installation).to_json,
    public_key_storage_enabled: Gitlab::CurrentSettings.jira_connect_public_key_storage_enabled?
  }
end