Greasy Fork

Jira key & summary to Clipboard for commit log

Quick copy of task key and summary from JIRA 6.x to clipboard (for commit)

目前为 2020-02-17 提交的版本。查看 最新版本

// ==UserScript==
// @name         Jira key & summary to Clipboard for commit log
// @namespace    sremy
// @version      1.0
// @description  Quick copy of task key and summary from JIRA 6.x to clipboard (for commit)
// @author       Sébastien REMY
// @match        https://jira.atlassian.com/browse/*
// @match        http://localhost:8080/browse/*
// @require      https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js
// @require      https://cdn.jsdelivr.net/npm/[email protected]/notify.min.js
// ==/UserScript==

var $ = jQuery; // or https://cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js

let clipboard = new ClipboardJS('#clipboardBtn', {
    text: function(trigger) {
        return $('#key-val').text() + ' ' + $('#summary-val').text();
    }
});

clipboard.on('success', function(e) {
    $.notify("Copied to clipboard. " + e.text, "info");
});

clipboard.on('error', function(e) {
    $.notify("Failed to copy", "error");
});

function init() {
    'use strict';

    if(!$('#clipboardBtn').length) {
        $('.toolbar-split-left').append("<button id='clipboardBtn' class='aui-button aui-style'><img style='display: block;' src='https://clipboardjs.com/assets/images/clippy.svg' width='15' alt='Copy key and title to clipboard'></button>");
    }
}

$(document).ajaxComplete(init);