-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
24 lines (24 loc) · 991 Bytes
/
Copy pathscript.js
File metadata and controls
24 lines (24 loc) · 991 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var username = "UPDATE_ME_TO_USERNAME"; // UPDATE THE USERNAME
function unwatchAllIssues() {
var issueKeys = [];
var elements = jQuery(".issuekey a");
for (var i=0; i<elements.length; i++) {
a = elements[i];
issueKeys.push(a.text);
}
console.log("Going to unwatch " + issueKeys.length + " issues...");
for (var i=0; i<issueKeys.length; i++) {
var issueKey = issueKeys[i];
var url = "https://PUT_HERE_YOUR_JIRA_DNS/rest/api/2/issue/" + issueKey + "/watchers?username="+username;
console.log("Going to unwatch " + issueKey);
jQuery.ajax({
url: url,
type: "DELETE",
//type: "GET", // uncomment this line for debugging
success: function(result) {
console.log("Done.");
}
});
}
}
jQuery(".count-pagination").append(jQuery("<a>Add Unwatch Issues Link to Page</a>").attr("id","unwatchButton").attr("href","").attr("onclick","event.preventDefault();unwatchAllIssues()").attr("style","margin-left:10px;padding:3px;font-size:14px;font-weight:bold;color:red"));