|
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