Skip to content
Snippets Groups Projects
Commit e76e1e80 authored by Heinrich Lee Yu's avatar Heinrich Lee Yu :basketball:
Browse files

Improve glDropdown rendering performance

Return jQuery element instead of HTML for renderRow for labels select
parent bf0b7927
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -656,23 +656,7 @@ GitLabDropdown = (function() {
if (this.options.renderMenu) {
return this.options.renderMenu(html);
} else {
var ul = document.createElement('ul');
for (var i = 0; i < html.length; i += 1) {
var el = html[i];
if (el instanceof $) {
el = el.get(0);
}
if (typeof el === 'string') {
ul.innerHTML += el;
} else {
ul.appendChild(el);
}
}
return ul;
return $('<ul>').append(html);
}
};
 
Loading
Loading
Loading
Loading
@@ -266,9 +266,10 @@ export default class LabelsSelect {
selectedClass.push('label-item');
$a.attr('data-label-id', label.id);
}
$a.addClass(selectedClass.join(' ')).html(`${colorEl} ${_.escape(label.title)}`);
// Return generated html
return $li.html($a).prop('outerHTML');
return $li.html($a);
},
search: {
fields: ['title'],
Loading
Loading
---
title: Improve label select rendering
merge_request: 25281
author:
type: performance
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment