summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/blob/blob_license_selectors.js.coffee
blob: 6843873310881d3a4eeadee6f49ef2704c76ad11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class @BlobLicenseSelectors
  constructor: (opts) ->
    {
      @$dropdowns = $('.js-license-selector')
      @editor
    } = opts

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

      new BlobLicenseSelector(
        pattern: /^(.+\/)?(licen[sc]e|copying)($|\.)/i,
        data: $dropdown.data('data'),
        wrapper: $dropdown.closest('.js-license-selector-wrap'),
        dropdown: $dropdown,
        editor: @editor
      )