Skip to content

Commit

Permalink
version 4.0.10
Browse files Browse the repository at this point in the history
  • Loading branch information
OpenCoderX committed Jun 28, 2020
1 parent fbb4ed6 commit 497d5a0
Show file tree
Hide file tree
Showing 62 changed files with 147 additions and 115 deletions.
2 changes: 1 addition & 1 deletion lib/select2-rails/version.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module Select2
module Rails
VERSION = '4.0.9'
VERSION = '4.0.10'
end
end
70 changes: 43 additions & 27 deletions vendor/assets/javascripts/select2-full.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*!
* Select2 4.0.9
* Select2 4.0.10
* https://select2.github.io
*
* Released under the MIT license
Expand Down Expand Up @@ -4306,7 +4306,7 @@ S2.define('select2/dropdown/attachBody',[
'../utils'
], function ($, Utils) {
function AttachBody (decorated, $element, options) {
this.$dropdownParent = options.get('dropdownParent') || $(document.body);
this.$dropdownParent = $(options.get('dropdownParent') || document.body);

decorated.call(this, $element, options);
}
Expand All @@ -4319,38 +4319,16 @@ S2.define('select2/dropdown/attachBody',[
container.on('open', function () {
self._showDropdown();
self._attachPositioningHandler(container);

// Must bind after the results handlers to ensure correct sizing
self._bindContainerResultHandlers(container);
});

container.on('close', function () {
self._hideDropdown();
self._detachPositioningHandler(container);
});

container.on('results:all', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:append', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:message', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('select', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('unselect', function () {
self._positionDropdown();
self._resizeDropdown();
});

this.$dropdownContainer.on('mousedown', function (evt) {
evt.stopPropagation();
});
Expand Down Expand Up @@ -4392,6 +4370,44 @@ S2.define('select2/dropdown/attachBody',[
this.$dropdownContainer.detach();
};

AttachBody.prototype._bindContainerResultHandlers =
function (decorated, container) {

// These should only be bound once
if (this._containerResultsHandlersBound) {
return;
}

var self = this;

container.on('results:all', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:append', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:message', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('select', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('unselect', function () {
self._positionDropdown();
self._resizeDropdown();
});

this._containerResultsHandlersBound = true;
};

AttachBody.prototype._attachPositioningHandler =
function (decorated, container) {
var self = this;
Expand Down
70 changes: 43 additions & 27 deletions vendor/assets/javascripts/select2.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*!
* Select2 4.0.9
* Select2 4.0.10
* https://select2.github.io
*
* Released under the MIT license
Expand Down Expand Up @@ -4306,7 +4306,7 @@ S2.define('select2/dropdown/attachBody',[
'../utils'
], function ($, Utils) {
function AttachBody (decorated, $element, options) {
this.$dropdownParent = options.get('dropdownParent') || $(document.body);
this.$dropdownParent = $(options.get('dropdownParent') || document.body);

decorated.call(this, $element, options);
}
Expand All @@ -4319,38 +4319,16 @@ S2.define('select2/dropdown/attachBody',[
container.on('open', function () {
self._showDropdown();
self._attachPositioningHandler(container);

// Must bind after the results handlers to ensure correct sizing
self._bindContainerResultHandlers(container);
});

container.on('close', function () {
self._hideDropdown();
self._detachPositioningHandler(container);
});

container.on('results:all', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:append', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:message', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('select', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('unselect', function () {
self._positionDropdown();
self._resizeDropdown();
});

this.$dropdownContainer.on('mousedown', function (evt) {
evt.stopPropagation();
});
Expand Down Expand Up @@ -4392,6 +4370,44 @@ S2.define('select2/dropdown/attachBody',[
this.$dropdownContainer.detach();
};

AttachBody.prototype._bindContainerResultHandlers =
function (decorated, container) {

// These should only be bound once
if (this._containerResultsHandlersBound) {
return;
}

var self = this;

container.on('results:all', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:append', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('results:message', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('select', function () {
self._positionDropdown();
self._resizeDropdown();
});

container.on('unselect', function () {
self._positionDropdown();
self._resizeDropdown();
});

this._containerResultsHandlersBound = true;
};

AttachBody.prototype._attachPositioningHandler =
function (decorated, container) {
var self = this;
Expand Down
2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_af.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_ar.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_az.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_bg.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_bn.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_bs.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_ca.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_cs.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_da.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions vendor/assets/javascripts/select2_locale_de.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_dsb.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/assets/javascripts/select2_locale_el.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 497d5a0

Please sign in to comment.