summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/compare_autocomplete.js
diff options
context:
space:
mode:
authorLuke Bennett <lukeeeebennettplus@gmail.com>2016-10-16 03:30:31 +0100
committerStan Hu <stanhu@gmail.com>2016-10-16 20:02:16 -0700
commit93e464f454ec997743048e34db5c848b4146d452 (patch)
tree83acadb14af06e65a975e20fce3c3cc5a16b9ef0 /app/assets/javascripts/compare_autocomplete.js
parentd78c667d581dca6b75895f70f0ae6ebdd0f5d815 (diff)
downloadgitlab-ce-93e464f454ec997743048e34db5c848b4146d452.tar.gz
Added logic to handle a revision input that does not exist in the menu
Diffstat (limited to 'app/assets/javascripts/compare_autocomplete.js')
-rw-r--r--app/assets/javascripts/compare_autocomplete.js52
1 files changed, 0 insertions, 52 deletions
diff --git a/app/assets/javascripts/compare_autocomplete.js b/app/assets/javascripts/compare_autocomplete.js
deleted file mode 100644
index 294d2c9052c..00000000000
--- a/app/assets/javascripts/compare_autocomplete.js
+++ /dev/null
@@ -1,52 +0,0 @@
-(function() {
- this.CompareAutocomplete = (function() {
- function CompareAutocomplete() {
- this.initDropdown();
- }
-
- CompareAutocomplete.prototype.initDropdown = function() {
- return $('.js-compare-dropdown').each(function() {
- var $dropdown, selected;
- $dropdown = $(this);
- selected = $dropdown.data('selected');
- return $dropdown.glDropdown({
- data: function(term, callback) {
- return $.ajax({
- url: $dropdown.data('refs-url'),
- data: {
- ref: $dropdown.data('ref')
- }
- }).done(function(refs) {
- return callback(refs);
- });
- },
- selectable: true,
- filterable: true,
- filterByText: true,
- toggleLabel: true,
- fieldName: $dropdown.data('field-name'),
- filterInput: 'input[type="search"]',
- renderRow: function(ref) {
- var link;
- if (ref.header != null) {
- return $('<li />').addClass('dropdown-header').text(ref.header);
- } else {
- link = $('<a />').attr('href', '#').addClass(ref === selected ? 'is-active' : '').text(ref).attr('data-ref', escape(ref));
- return $('<li />').append(link);
- }
- },
- id: function(obj, $el) {
- return $el.attr('data-ref');
- },
- toggleLabel: function(obj, $el) {
- return $el.text().trim();
- }
- });
- });
- };
-
- return CompareAutocomplete;
-
- })();
-
-}).call(this);