Skip to content

Instantly share code, notes, and snippets.

@JiBrok
JiBrok / update message on create.js
Last active May 10, 2023 05:09
JiBrok, message field, JavaScript Example: update message on create.
require(['jquery'], function($) {
function setCFValue(customfield_id, value){
$('#' + customfield_id).val(value).trigger('change')
}
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
@JiBrok
JiBrok / update message with priority.js
Last active May 10, 2023 05:09
JiBrok, message field, JavaScript Example: update message with priority.js
require(['jquery'], function($) {
function setCFValue(customfield_id, value){
$('#' + customfield_id).val(value).trigger('change')
}
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
@JiBrok
JiBrok / update message with priority and select field.js
Created October 23, 2019 20:43
JiBrok, message field, JavaScript Example: update message with priority and select field
require(['jquery'], function($) {
function setCFValue(customfield_id, value){
$('#' + customfield_id).val(value).trigger('change')
}
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
@JiBrok
JiBrok / update message on create(SD).js
Last active May 10, 2023 05:09
JiBrok, message field, JavaScript Example: update message on create(Service Desk).
require(['jquery'], function($) {
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
jsonMessage.jibrokMessageKey = true //Require for Service Desk
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request
}
@JiBrok
JiBrok / update message with priority(SD).js
Last active May 10, 2023 05:10
JiBrok, message field, JavaScript Example: update message with priority(Service Desk).js
require(['jquery'], function($) {
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
jsonMessage.jibrokMessageKey = true //Require for Service Desk
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request
}
@JiBrok
JiBrok / update message with priority and select field(SD).js
Created October 23, 2019 21:15
JiBrok, message field, JavaScript Example: update message with priority and select field(Service Desk)
require(['jquery'], function($) {
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
jsonMessage.jibrokMessageKey = true //Require for Service Desk
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request
}
@JiBrok
JiBrok / update and hide message with 2 conditions by select fields(Service Desk).js
Last active April 2, 2020 06:57
JiBrok, message field, JavaScript Example: update and hide message with 2 conditions by select fields(Service Desk)
require(['jquery'], function($) {
function setMessage(title, body, messageType){
var jsonMessage = {}
jsonMessage.title = title
jsonMessage.body = body
jsonMessage.messageType = messageType
jsonMessage.jibrokMessageKey = true //Require for Service Desk
$('#' + CF_ID_MESSAGE).text(JSON.stringify(jsonMessage)).trigger('change')//Service Desk create request
}
@JiBrok
JiBrok / update and hide message with 2 conditions by select fields.js
Created October 31, 2019 08:46
JiBrok, message field, JavaScript Example: update and hide message with 2 conditions by select fields
require(['jquery'], function($) {
function setCFValue(customfield_id, value){
$('#' + customfield_id).val(value).trigger('change')
}
function setMessage(title, body, messageType){
var jsonMessage = {};
jsonMessage.title = title;
jsonMessage.body = body;
@JiBrok
JiBrok / hide message if all fields are empty(View issue).js
Last active September 4, 2020 19:21
JiBrok, message field, JavaScript Example: The script will check the custom fields on the view issue screen. If all fields are empty, the message banner will be hidden.
function checkFieldsAreEmptyAndHideMessage(fieldIds, messageFieldId){
AJS.$.ajax({
url: AJS.contextPath() + '/rest/api/2/issue/' + JIRA.Issue.getIssueId() + "?fields=" + fieldIds.join(),
type: "GET",
async: false,
success: function(issue) {
if(areAllFieldsEmpty(issue, fieldIds)){
hideMessage(messageFieldId)
}
}
@JiBrok
JiBrok / Notification that this is a production environment.js
Last active December 9, 2020 12:56
Jira announcement banner: Notification that this is a production environment and disabling plugin install
<script>
AJS.toInit(() => {
var baseUrl = "http://localhost:2990/jira"
var upmUrl = "/plugins/servlet/upm"
var worklfowUrl = "/secure/admin/workflows"
function isWorkingTime(){
return new Date().getHours() > 7 && new Date().getHours() < 22
}