summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/blob/blob_ci_yaml.js.coffee
blob: d9a03d055290a2e4c6cd35809b52149db802c07d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#= require blob/template_selector

class @BlobCiYamlSelector extends TemplateSelector
  requestFile: (query) ->
    Api.gitlabCiYml query.name, @requestFileSuccess.bind(@)

class @BlobCiYamlSelectors
  constructor: (opts) ->
    {
      @$dropdowns = $('.js-gitlab-ci-yml-selector')
      @editor
    } = opts

    @$dropdowns.each (i, dropdown) =>
      $dropdown = $(dropdown)

      new BlobCiYamlSelector(
        pattern: /(.gitlab-ci.yml)/,
        data: $dropdown.data('data'),
        wrapper: $dropdown.closest('.js-gitlab-ci-yml-selector-wrap'),
        dropdown: $dropdown,
        editor: @editor
      )