iCode Helper

一键复制iCafe单信息,形成Git Commit Msg

当前为 2018-09-07 提交的版本,查看 最新版本

// ==UserScript==
// @name         iCode Helper
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  一键复制iCafe单信息,形成Git Commit Msg
// @author       [email protected]
// @match        http://newicafe.baidu.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
document.addEventListener(
    'click',
    function(e) {
        // console.log(e.target);
        if (e.target) {
            if (e.target.matches('.titleValue.showIssueView.value')) {
                const item = event.target;
                const fullTitle = item.getAttribute('title');
                const matchedScope = fullTitle
                    .match(/【(.*?)】/g)
                    .map(t => t.match(/【(.*)】/)[1]);
                const issueId = item.getAttribute('data-issueid');
                const scope = `(${matchedScope.join(',')})`;
                const title = fullTitle.match(/【.*】(.*)/)[1];
                const result = `fix:${scope}:[${issueId}] ${title}`;
                console.log(result);
                const el = document.createElement('textarea');
                el.value = result;
                document.body.appendChild(el);
                el.select();
                document.execCommand('copy');
                document.body.removeChild(el);
            }
        }
    },
    true
);


})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址