Welcome to mirror list, hosted at ThFree Co, Russian Federation.

visual_review_helper.rb « tooling « helpers « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: da6eb3ec43432b3bb592b8e92a473a403ef7fe86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# frozen_string_literal: true

module Tooling
  module VisualReviewHelper
    # Since we only use the visual review toolbar for the gitlab project,
    # we can hardcode the project ID and project path for now.
    #
    # If we need to extend the review apps to other applications in the future,
    # we should create REVIEW_APPS_PROJECT_ID and REVIEW_APPS_PROJECT_PATH
    # environment variables (mapped to CI_PROJECT_ID and CI_PROJECT_PATH respectively),
    # as well as setting `data-require-auth` according to the project visibility.
    GITLAB_INSTANCE_URL            = 'https://gitlab.com'
    GITLAB_ORG_GITLAB_PROJECT_ID   = '278964'
    GITLAB_ORG_GITLAB_PROJECT_PATH = 'gitlab-org/gitlab'

    def visual_review_toolbar_options
      { 'data-merge-request-id': "#{ENV['REVIEW_APPS_MERGE_REQUEST_IID']}",
        'data-mr-url': "#{GITLAB_INSTANCE_URL}",
        'data-project-id': "#{GITLAB_ORG_GITLAB_PROJECT_ID}",
        'data-project-path': "#{GITLAB_ORG_GITLAB_PROJECT_PATH}",
        'data-require-auth': false,
        'id': 'review-app-toolbar-script',
        'src': 'https://gitlab.com/assets/webpack/visual_review_toolbar.js' }
    end
  end
end