Update dependencyBookmarklet.js

This commit is contained in:
Bengt Brodersen 2015-02-15 18:15:01 +01:00
parent 9f366147de
commit 1b8514d5b0

View File

@ -2,13 +2,13 @@
jQuery.fn.isAfter = function(sel){ jQuery.fn.isAfter = function(sel){
return this.prevAll().filter(sel).length !== 0; return this.prevAll().filter(sel).length !== 0;
}; };
jQuery.fn.isBefore= function(sel){ jQuery.fn.isBefore= function(sel){
return this.nextAll().filter(sel).length !== 0; return this.nextAll().filter(sel).length !== 0;
}; };
function loadDataJSON(issueKey, callback) { function loadDataJSON(issueKey, callback) {
//https://docs.atlassian.com/jira/REST/latest/ //https://docs.atlassian.com/jira/REST/latest/
var url = '/rest/api/2/issue/' + issueKey + '?fields=summary,issuelinks'; var url = '/rest/api/2/issue/' + issueKey + '?fields=summary,issuelinks';
//console.log("IssueUrl: " + window.location.hostname + url); //console.log("IssueUrl: " + window.location.hostname + url);
@ -24,7 +24,7 @@
data: {}, data: {},
}); });
} }
function checkDependencies(){ function checkDependencies(){
// reomve old warnings first // reomve old warnings first
jQuery('.blocked-warning').remove(); jQuery('.blocked-warning').remove();
@ -38,15 +38,24 @@
if(issue.type.name == "Blocker" && issue.inwardIssue){ if(issue.type.name == "Blocker" && issue.inwardIssue){
var dependencyIssueKey = issue.inwardIssue.key; var dependencyIssueKey = issue.inwardIssue.key;
if (issueElement.isBefore('[data-issue-key='+dependencyIssueKey+']')) { if (issueElement.isBefore('[data-issue-key='+dependencyIssueKey+']')) {
issueElement.find('.ghx-end.ghx-row')
.prepend('<span class="blocked-warning aui-label ghx-label-2 ghx-label ghx-label-double" title="'+ issue.type.inward + ' ' + dependencyIssueKey + '" style="color: FIREBRICK; background-color: white; border-color: FIREBRICK; font-weight: bold; border-width: 2px; ">↯ '+dependencyIssueKey+'</span>') var warning = jQuery('<span>↯ '+dependencyIssueKey+'</span>');
//issueElement.css('background-color', '#FFD351'); warning.addClass('blocked-warning aui-label ghx-label-2 ghx-label ghx-label-double');
} warning.attr('title', issue.type.inward + ' ' + dependencyIssueKey);
warning.css('color', 'FIREBRICK');
warning.css('background-color', 'white');
warning.css('border-color', 'FIREBRICK');
warning.css('border-width', '2px');
warning.css('font-weight', 'bold');
issueElement.find('.ghx-end.ghx-row').prepend(warning);
}
} }
}) })
}) })
}); });
} }
checkDependencies(); checkDependencies();
})(); })();