Skip to content

Commit 47d0bc4

Browse files
committed
Allow the position of the tag to be customized.
1 parent 8bdd83c commit 47d0bc4

7 files changed

Lines changed: 27 additions & 7 deletions

File tree

dist/js/select2.amd.full.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1286,7 +1286,7 @@ define('select2/data/tags',[
12861286

12871287
self.$element.append($option);
12881288

1289-
data.unshift(tag);
1289+
self.insertTag(data, tag);
12901290

12911291
callback(data);
12921292
}
@@ -1301,6 +1301,10 @@ define('select2/data/tags',[
13011301
};
13021302
};
13031303

1304+
Tags.prototype.insertTag = function (_, data, tag) {
1305+
data.unshift(tag);
1306+
};
1307+
13041308
Tags.prototype._removeOldTags = function (_) {
13051309
var tag = this._lastTag;
13061310

dist/js/select2.amd.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1286,7 +1286,7 @@ define('select2/data/tags',[
12861286

12871287
self.$element.append($option);
12881288

1289-
data.unshift(tag);
1289+
self.insertTag(data, tag);
12901290

12911291
callback(data);
12921292
}
@@ -1301,6 +1301,10 @@ define('select2/data/tags',[
13011301
};
13021302
};
13031303

1304+
Tags.prototype.insertTag = function (_, data, tag) {
1305+
data.unshift(tag);
1306+
};
1307+
13041308
Tags.prototype._removeOldTags = function (_) {
13051309
var tag = this._lastTag;
13061310

dist/js/select2.full.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10821,7 +10821,7 @@ define('select2/data/tags',[
1082110821

1082210822
self.$element.append($option);
1082310823

10824-
data.unshift(tag);
10824+
self.insertTag(data, tag);
1082510825

1082610826
callback(data);
1082710827
}
@@ -10836,6 +10836,10 @@ define('select2/data/tags',[
1083610836
};
1083710837
};
1083810838

10839+
Tags.prototype.insertTag = function (_, data, tag) {
10840+
data.unshift(tag);
10841+
};
10842+
1083910843
Tags.prototype._removeOldTags = function (_) {
1084010844
var tag = this._lastTag;
1084110845

dist/js/select2.full.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/select2.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1714,7 +1714,7 @@ define('select2/data/tags',[
17141714

17151715
self.$element.append($option);
17161716

1717-
data.unshift(tag);
1717+
self.insertTag(data, tag);
17181718

17191719
callback(data);
17201720
}
@@ -1729,6 +1729,10 @@ define('select2/data/tags',[
17291729
};
17301730
};
17311731

1732+
Tags.prototype.insertTag = function (_, data, tag) {
1733+
data.unshift(tag);
1734+
};
1735+
17321736
Tags.prototype._removeOldTags = function (_) {
17331737
var tag = this._lastTag;
17341738

dist/js/select2.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/select2/data/tags.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ define([
4949

5050
self.$element.append($option);
5151

52-
data.unshift(tag);
52+
self.insertTag(data, tag);
5353

5454
callback(data);
5555
}
@@ -64,6 +64,10 @@ define([
6464
};
6565
};
6666

67+
Tags.prototype.insertTag = function (_, data, tag) {
68+
data.unshift(tag);
69+
};
70+
6771
Tags.prototype._removeOldTags = function (_) {
6872
var tag = this._lastTag;
6973

0 commit comments

Comments
 (0)