Hello Community:
In a issue ticket, when users can click More Actions > Clone. However, I want to even delete the Clone link if an issue belongs to a certain project.
I need more information.
Thanks
Hello Jose,
We have this feature request to disable the clone button. Please feel free to vote for it and add yourself as a watcher of it.
Also, you can try the workaround described there!
hi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Here's a solution that works well for me:
https://scriptrunner.adaptavist.com/latest/jira/fragments/HideUIElement.html
Learned this from here:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This worked great for me! Just what I was looking for!! Thanks!!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
thats a good pont
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I was working on this today and I have no scriptrunner nor custom plugins
But I found a JQuery workaround that works just fine
Solved like this: I have created a customized field configuration to apply to my project where I want to hide the entries from the "More" menu.
Then I have added in the description of the "Labels" field (which is available in every ticket)
<script>
// this script removes menu elements from the XYZ project
$(document).ready(function(){
$("#toggle-vote-issue, #issue-to-subtask, #clone-issue, #edit-labels").parent().css("display", "none")};
});
</script>
This removes "vote issue", "issue to subtask", "clone", "labels".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We achieved this by using some javascript in a plugin to hide the menu item:
var plugin = { ... hideClone : function() { if (/* Check you have right project by finding it in dom and comparing to your desired project */) { AJS.$(".trigger-label").each( function(index, element) { var transitionName = AJS.$(element).text().trim(); switch (transitionName) { case "Clone": plugin.hideMenuItem(element); break; default: // do nothihng break; } }); } }, hideMenuItem : function(element) { AJS.$(element).parent().parent().remove(); }, ... AJS .toInit(function() { ... plugin.hideClone(); }); ... }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello, Could you provide more details: Where to deploy this script? under which folder path? Where to specify the Project name in the script Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Atlassian Government Cloud has achieved FedRAMP Authorization at the Moderate level! Join our webinar to learn how you can accelerate mission success and move work forward faster in cloud, all while ensuring your critical data is secure.
Register NowOnline forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.