refactor: improve jira custom field handling
This commit is contained in:
parent
414939eebc
commit
07707d9e52
@ -680,14 +680,6 @@
|
|||||||
|
|
||||||
issueData.url = module.baseUrl() + "/browse/" + issueData.key;
|
issueData.url = module.baseUrl() + "/browse/" + issueData.key;
|
||||||
|
|
||||||
//LRS Specific field mapping
|
|
||||||
if (true) {
|
|
||||||
//Desired-Date
|
|
||||||
if (data.fields.desiredDate) {
|
|
||||||
issueData.dueDate = formatDate(new Date(data.fields.desiredDate));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return Promise.all(promises);
|
return Promise.all(promises);
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@ -705,18 +697,40 @@
|
|||||||
$.each(responseData.names, function(key, value) {
|
$.each(responseData.names, function(key, value) {
|
||||||
if (key.startsWith("customfield_")) {
|
if (key.startsWith("customfield_")) {
|
||||||
var fieldName = value.toCamelCase();
|
var fieldName = value.toCamelCase();
|
||||||
if (key == 'customfield_10006'){
|
var fieldValue = responseData.fields[key];
|
||||||
fieldName = 'epicLink'
|
|
||||||
|
//deposit-solutions specific field mapping
|
||||||
|
if(/.*\.deposit-solutions.com/g.test(window.location.hostname)){
|
||||||
|
if (key == 'customfield_10006'){
|
||||||
|
fieldName = 'epicLink'
|
||||||
|
}
|
||||||
|
if (key == 'customfield_10007'){
|
||||||
|
fieldName = 'epicName'
|
||||||
|
}
|
||||||
|
if (key == 'customfield_10002'){
|
||||||
|
fieldName = 'storyPoints'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (key == 'customfield_10007'){
|
|
||||||
fieldName = 'epicName'
|
//lufthansa specific field mapping
|
||||||
}
|
if(/.*trackspace.lhsystems.com/g.test(window.location.hostname)){
|
||||||
if (key == 'customfield_10002'){
|
if (key == 'Xcustomfield_10006'){
|
||||||
fieldName = 'storyPoints'
|
fieldName = 'epicLink'
|
||||||
|
}
|
||||||
|
if (key == 'Xcustomfield_10007'){
|
||||||
|
fieldName = 'epicName'
|
||||||
|
}
|
||||||
|
if (key == 'Xcustomfield_10002'){
|
||||||
|
fieldName = 'storyPoints'
|
||||||
|
}
|
||||||
|
if (fieldName == 'desiredDate') {
|
||||||
|
fieldName ='dueDate'
|
||||||
|
fieldValue = formatDate(new Date(fieldValue));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//console.log("add new field: " + fieldName + " with value from " + key);
|
//console.log("add new field: " + fieldName + " with value from " + key);
|
||||||
responseData.fields[fieldName] = responseData.fields[key];
|
responseData.fields[fieldName] = fieldValue;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return responseData;
|
return responseData;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user