From a8dd93f0df01104c9743d805ee801e06c104f670 Mon Sep 17 00:00:00 2001 From: Bengt Brodersen Date: Sun, 15 Feb 2015 19:20:32 +0100 Subject: [PATCH] Delete dependencyBookmarklet.js --- dependencyBookmarklet.js | 61 ---------------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 dependencyBookmarklet.js diff --git a/dependencyBookmarklet.js b/dependencyBookmarklet.js deleted file mode 100644 index 880f7f5..0000000 --- a/dependencyBookmarklet.js +++ /dev/null @@ -1,61 +0,0 @@ -(function() { - jQuery.fn.isAfter = function(sel){ - return this.prevAll().filter(sel).length !== 0; - }; - - jQuery.fn.isBefore= function(sel){ - return this.nextAll().filter(sel).length !== 0; - }; - - function loadDataJSON(issueKey, callback) { - - //https://docs.atlassian.com/jira/REST/latest/ - var url = '/rest/api/2/issue/' + issueKey + '?fields=summary,issuelinks'; - //console.log("IssueUrl: " + window.location.hostname + url); - //console.log("Issue: " + issueKey + " Loading..."); - return jQuery.ajax({ - type: 'GET', - url: url, - dataType: 'json', - success: function(responseData){ - //console.log("Issue: " + issueKey + " Loaded!"); - callback(responseData); - }, - data: {}, - }); - } - - function checkDependencies(){ - // reomve old warnings first - jQuery('.blocked-warning').remove(); - // check for dependencies - jQuery('[data-issue-key]').each(function() { - var issueElement = jQuery(this); - var issueKey = issueElement.attr('data-issue-key'); - loadDataJSON(issueKey, function(responseData){ - var issueLinks = responseData.fields.issuelinks; - jQuery.each(issueLinks,function(position, issue) { - if(issue.type.name == "Blocker" && issue.inwardIssue){ - var dependencyIssueKey = issue.inwardIssue.key; - if (issueElement.isBefore('[data-issue-key='+dependencyIssueKey+']')) { - - var warning = jQuery('↯ '+dependencyIssueKey+''); - 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(); -})();