Skip to content

Instantly share code, notes, and snippets.

@steadystatic
Created November 5, 2015 06:09
Show Gist options
  • Save steadystatic/f6ca47ace03cd93e7485 to your computer and use it in GitHub Desktop.
Save steadystatic/f6ca47ace03cd93e7485 to your computer and use it in GitHub Desktop.
Filter and Sort Jira Issues Based on PR title string
(function() {
var demoRelated = jQuery('tr > td:contains("DEMO")').parent();
var par = jQuery('tr > td:contains("DEMO")').parents('#pull-requests-table');
var demoCollector = [];
var orderedItems = [];
var patReg = /[0-9]+/;
for (var i = 0; i < demoRelated.length; i++) {
var demoItemText = jQuery(demoRelated[i]).find('a:contains("DEMO")').text().match(patReg);
var demoItemSelector = jQuery(demoRelated[i]).data('pullrequestid');
var demoItem = {
'pr': demoItemText[0],
'selector': demoItemSelector
};
demoCollector.push(demoItem);
}
demoCollector.sort(function(a,b) {
return a.pr - b.pr;
});
for (var j=0; j < demoCollector.length; j++) {
var sortedItem = jQuery('tr[data-pullrequestid='+demoCollector[j].selector+']');
orderedItems.push(sortedItem);
}
par.find('tr').remove();
par.append(orderedItems);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment