We're looking into whether we can make use of the IssueCollector plugin (https://plugins.atlassian.com/583856), but I've been told that modifying our product to include the required JS is not an option. I have been trying to get GreaseMonkey to run the scripts without any success.
Can anyone tell me whether it's actually possible to add the trigger in this way? Thanks!
Ah-ha :-) The answer is 'yes'.
The Issue Collector JS code comes in two parts: a script downloaded from the JIRA server, and a small bit of inlined code. The trick is to use a @require statement in your GreaseMonkey script to handle the former:
// ==UserScript== // @name Report a Bug // @namespace asda // @include * // @require http://jira:8080/s/en_UK6a5s4d/664/14/1.0.14-beta/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector.js // ==/UserScript== if(window.ATL_JQ !== undefined) { ATL_JQ(function() { new ATL_JQ.IssueDialog({ collectorId:"1fde3e24", collectFeedback:function() { return { "Location":window.location, "User-Agent":navigator.userAgent, "Referrer":document.referrer, "Screen Resolution":screen.width + " x " + screen.height }; }, triggerText: "Raise a Bug", triggerPosition: "TOP" }); }); }
GreaseMonkey's getting a tad over-eager and is putting the trigger on everything that moves, but that should be easy enough to fix :-)
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.