24 lines
617 B
CoffeeScript
24 lines
617 B
CoffeeScript
|
#= 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
|
||
|
)
|