gpt4 book ai didi

javascript - 如何使用 javascript 在 Jira 5.1.8 的“问题链接”弹出窗口中隐藏某些问题链接类型?

转载 作者:行者123 更新时间:2023-11-28 09:25:05 26 4
gpt4 key购买 nike

我想使用 java 脚本从链接问题弹出窗口中隐藏一些链接类型的向外和向内链接问题链接。

我尝试过使用 java 脚本,但我没有从 java 脚本中获取弹出屏幕。

请参阅下面的屏幕截图:

Hide Issue Link types

谁能告诉我如何在java脚本中获得这个弹出屏幕?还有其他方法可以隐藏它吗?

感谢和问候,

雷努卡。

最佳答案

隐藏每个页面的克隆问题链接:

编辑文件system-webresources-plugin.xml (应位于/atlassian-jira/WEB-INF/classes/),并添加到 <web-resource key="jira-fields">这段代码:

    <resource type="download" name="myScript.js" location="/includes/jira/field/script.js">
<param name="source" value="webContextStatic"/>
</resource>

比,关于/includes/jira/field/myScript.js写这个:

AJS.$(document).ready(function() {
if (AJS.$("#link-type option[value*='clon']").size() > 0) {
// will work even when right clicking on More
// Actions->Link & open it into a new window
AJS.$("#link-type option[value*='clon']").remove()
} else if (AJS.$("#link-issue").size() > 0) {
// will work in case the link menu showing via popup
AJS.$("#link-issue").click(function(){
// wait for the popup to show, and remove the clone options
setTimeout(function (){
AJS.$("#link-type option[value*='clon']").remove();
}, 300);
});
}
});

重新启动 Jira 就可以了!

该脚本将一个功能附加到链接菜单打开处,然后给菜单 0.3 秒的加载时间,并删除不需要的项目。如果它不适合您,请尝试将超时从 300 提高到 500-1000。

在 jira 4 上,改为运行:

    AJS.$("#issue-link-link-type option[value*='clon']").remove();

关于javascript - 如何使用 javascript 在 Jira 5.1.8 的“问题链接”弹出窗口中隐藏某些问题链接类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14495618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com