|
10 | 10 | } |
11 | 11 | }(function ($) { |
12 | 12 | 'use strict' |
13 | | - var init = function ($element, options) { |
| 13 | + const init = function ($element, options) { |
14 | 14 | $element.select2(options) |
15 | 15 | } |
16 | 16 |
|
17 | | - var initHeavy = function ($element, options) { |
18 | | - var settings = $.extend({ |
| 17 | + const initHeavy = function ($element, options) { |
| 18 | + const settings = $.extend({ |
19 | 19 | ajax: { |
20 | 20 | data: function (params) { |
21 | | - var result = { |
| 21 | + const result = { |
22 | 22 | term: params.term, |
23 | 23 | page: params.page, |
24 | 24 | field_id: $element.data('field_id') |
25 | 25 | } |
26 | 26 |
|
27 | | - var dependentFields = $element.data('select2-dependent-fields') |
| 27 | + let dependentFields = $element.data('select2-dependent-fields') |
28 | 28 | if (dependentFields) { |
29 | 29 | dependentFields = dependentFields.trim().split(/\s+/) |
30 | 30 | $.each(dependentFields, function (i, dependentField) { |
|
49 | 49 | } |
50 | 50 |
|
51 | 51 | $.fn.djangoSelect2 = function (options) { |
52 | | - var settings = $.extend({}, options) |
| 52 | + const settings = $.extend({}, options) |
53 | 53 | $.each(this, function (i, element) { |
54 | | - var $element = $(element) |
| 54 | + const $element = $(element) |
55 | 55 | if ($element.hasClass('django-select2-heavy')) { |
56 | 56 | initHeavy($element, settings) |
57 | 57 | } else { |
58 | 58 | init($element, settings) |
59 | 59 | } |
60 | 60 | $element.on('select2:select', function (e) { |
61 | | - var name = $(e.currentTarget).attr('name') |
| 61 | + const name = $(e.currentTarget).attr('name') |
62 | 62 | $('[data-select2-dependent-fields~=' + name + ']').each(function () { |
63 | 63 | $(this).val('').trigger('change') |
64 | 64 | }) |
|
71 | 71 | $('.django-select2').not('[name*=__prefix__]').djangoSelect2() |
72 | 72 |
|
73 | 73 | document.addEventListener('formset:added', (event) => { |
74 | | - $(event.target).find('.django-select2').djangoSelect2() |
| 74 | + $(event.target).find('.django-select2').djangoSelect2() |
75 | 75 | }) |
76 | 76 | }) |
77 | 77 |
|
|
0 commit comments