Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Javascript via Scriptrunner

Tony87 March 15, 2021

Hello,

I need help to test whether a javascript can display warning message on Kanban board?

 

these are my code

 

<script>
JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function(e,context) {
if(($("#key-val").text()).includes("A4") || ($("#key-val").text()).includes("BI") || ($("#key-val").text()).includes("CR") || ($("#key-val").text()).includes("EDI") || ($("#key-val").text()).includes("JA") || ($("#key-val").text()).includes("INT") || ($("#key-val").text()).includes("MIME") || ($("#key-val").text()).includes("STRK")){
if(($("#type-val").text()).includes("Story")){
if((AJS.$("#status-val").text()).trim() == "To do" || (AJS.$("#status-val").text()).trim() == "Warm up"){
AJS.$("#log-work-time-logged").parent().prepend('<div style="background-color:#FFEBE6" class="aui-message aui-message-error"><p class="title"><strong>Warning!</strong></p><p>This task is still in TO-DO, Do you really need to log hours?</p></div>');
}
else if((AJS.$("#status-val").text()).trim() == "Done"){
AJS.$("#log-work-time-logged").parent().prepend('<div style="background-color:#FFEBE6" class="aui-message aui-message-error"><p class="title"><strong>Warning!</strong></p><p>This task is already in DONE, Do you really need to log hours?</p></div>');
}
}
else if(($("#type-val").text()).includes("Task") || ($("#type-val").text()).includes("Bug") || ($("#type-val").text()).includes("Defect") || ($("#type-val").text()).includes("Sub-task") || ($("#type-val").text()).includes("Technical Debt") || ($("#type-val").text()).includes("Technical task")){
if((AJS.$("#status-val").text()).trim() == "To do" || (AJS.$("#status-val").text()).trim() == "Warm up"){
AJS.$("#log-work-time-logged").parent().prepend('<div style="background-color:#FFEBE6" class="aui-message aui-message-error"><p class="title"><strong>Warning!</strong></p><p>This task is still in TO-DO, Do you really need to log hours?</p></div>');
}
else if((AJS.$("#status-val").text()).trim() == "Done"){
AJS.$("#log-work-time-logged").parent().prepend('<div style="background-color:#FFEBE6" class="aui-message aui-message-error"><p class="title"><strong>Warning!</strong></p><p>This task is already in DONE, Do you really need to log hours?</p></div>');
}
}
}
});
</script>

 

 

 

0 answers

Suggest an answer

Log in or Sign up to answer