// ==UserScript==
// @name Atlassian Jira Add Copy Title Action
// @namespace chancetop
// @version 0.0.1
// @description Copy issue code & title .
// @author Neal Xu
// @match https://wonder.atlassian.net/browse/*
// @grant none
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
// Your code here...
let groupContainer = document.querySelector('#jira-issue-header-actions > div > div');
//clone node
let copyBtnDiv = document.createElement("div");
copyBtnDiv.innerHTML = '
'
copyBtnDiv.onclick = function(){
let title = document.querySelector('#helpPanelContainer > div > div > div > div > div > div > div h1').innerText;
let issue = document.querySelector('#jira-issue-header > div > div > div > div > div > div > a > span > span').innerText;
let content = issue + ' ' + title;
copyText(content);
}
groupContainer.appendChild(copyBtnDiv);
function copyText(content){
let fakeElem = document.createElement('textarea');
// Move element out of screen horizontally
fakeElem.style.position = 'absolute';
fakeElem.style = '-9999px';
fakeElem.setAttribute('readonly', '');
fakeElem.value = content;
document.body.appendChild(fakeElem);
fakeElem.select();
document.execCommand('copy');
}
})();