Browse Source

Allow the position of the tag to be customized.

Kevin Brown 10 years ago
parent
commit
47d0bc4fe1

+ 5 - 1
dist/js/select2.amd.full.js

@@ -1286,7 +1286,7 @@ define('select2/data/tags',[
 
       self.$element.append($option);
 
-      data.unshift(tag);
+      self.insertTag(data, tag);
 
       callback(data);
     }
@@ -1301,6 +1301,10 @@ define('select2/data/tags',[
     };
   };
 
+  Tags.prototype.insertTag = function (_, data, tag) {
+    data.unshift(tag);
+  };
+
   Tags.prototype._removeOldTags = function (_) {
     var tag = this._lastTag;
 

+ 5 - 1
dist/js/select2.amd.js

@@ -1286,7 +1286,7 @@ define('select2/data/tags',[
 
       self.$element.append($option);
 
-      data.unshift(tag);
+      self.insertTag(data, tag);
 
       callback(data);
     }
@@ -1301,6 +1301,10 @@ define('select2/data/tags',[
     };
   };
 
+  Tags.prototype.insertTag = function (_, data, tag) {
+    data.unshift(tag);
+  };
+
   Tags.prototype._removeOldTags = function (_) {
     var tag = this._lastTag;
 

+ 5 - 1
dist/js/select2.full.js

@@ -10821,7 +10821,7 @@ define('select2/data/tags',[
 
       self.$element.append($option);
 
-      data.unshift(tag);
+      self.insertTag(data, tag);
 
       callback(data);
     }
@@ -10836,6 +10836,10 @@ define('select2/data/tags',[
     };
   };
 
+  Tags.prototype.insertTag = function (_, data, tag) {
+    data.unshift(tag);
+  };
+
   Tags.prototype._removeOldTags = function (_) {
     var tag = this._lastTag;
 

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.full.min.js


+ 5 - 1
dist/js/select2.js

@@ -1714,7 +1714,7 @@ define('select2/data/tags',[
 
       self.$element.append($option);
 
-      data.unshift(tag);
+      self.insertTag(data, tag);
 
       callback(data);
     }
@@ -1729,6 +1729,10 @@ define('select2/data/tags',[
     };
   };
 
+  Tags.prototype.insertTag = function (_, data, tag) {
+    data.unshift(tag);
+  };
+
   Tags.prototype._removeOldTags = function (_) {
     var tag = this._lastTag;
 

File diff suppressed because it is too large
+ 0 - 0
dist/js/select2.min.js


+ 5 - 1
src/js/select2/data/tags.js

@@ -49,7 +49,7 @@ define([
 
       self.$element.append($option);
 
-      data.unshift(tag);
+      self.insertTag(data, tag);
 
       callback(data);
     }
@@ -64,6 +64,10 @@ define([
     };
   };
 
+  Tags.prototype.insertTag = function (_, data, tag) {
+    data.unshift(tag);
+  };
+
   Tags.prototype._removeOldTags = function (_) {
     var tag = this._lastTag;
 

Some files were not shown because too many files changed in this diff