Index: arms/js/jiraConnection.js =================================================================== diff -u -r10e69a4b6138e9eba54c8da32664b0a99561616e -rcfd09d3e4fed617f7c9a3ff26c5b0e4496df75e6 --- arms/js/jiraConnection.js (.../jiraConnection.js) (revision 10e69a4b6138e9eba54c8da32664b0a99561616e) +++ arms/js/jiraConnection.js (.../jiraConnection.js) (revision cfd09d3e4fed617f7c9a3ff26c5b0e4496df75e6) @@ -1270,11 +1270,11 @@ if (selectedTab === "이슈유형" && selectServerType === "클라우드") { sourceCid = selectProjectId; - ajax_url = "jiraProject/makeDefaultIssueType.do/" + selectRadioId; + ajax_url = "jiraProject/"+ selectedTab+"/makeDefault.do/"+selectRadioId; } else if (selectedTab === "이슈상태" && selectServerType === "클라우드") { sourceCid = selectProjectId; - ajax_url = "jiraProject/makeDefaultIssueStatus.do/" + selectRadioId; + ajax_url = "jiraProject/"+ selectedTab+"/makeDefault.do/"+selectRadioId; } else { // 온프레미스 4가지, 클라우드의 해결책,우선순위 sourceCid = selectServerId; ajax_url = "jiraServer/"+ selectedTab+"/makeDefault.do/"+selectRadioId; @@ -1466,13 +1466,16 @@ } } -//이슈유형(타입)에 arms-requirement 가 있는지 확인 -function chk_issue_type_whether_have_arms_requirement(list) { +//이슈 생성이 가능한지, 이슈 타입 확인 +//기본값 설정이 있거나, 이슈유형으로 arms-requirement 있어야 한다. +function chk_issue_type_whether_issue_can_be_created(list) { var arr = list; var chk_result = "false"; if (arr.length != 0) { arr.forEach( function (info, index) { - if (info.c_issue_type_name === "arms-requirement") { + if (info.c_check = "true") { chk_result = "true"; + } else if (info.c_issue_type_name === "arms-requirement") { + chk_result = "true"; } }); return chk_result; @@ -1501,20 +1504,20 @@ if (data) { resultList = data.response; cardIndex = index; - chk_result = chk_issue_type_whether_have_arms_requirement(resultList); + chk_result = chk_issue_type_whether_issue_can_be_created(resultList); var ribbonSelector = ".ribbon-"+cardIndex; var ribbonHtmlData = ``; if (chk_result === "true") { ribbonHtmlData += `
Ready
`; $(ribbonSelector).append(ribbonHtmlData); - } else if (chk_result == "false") { // 이슈타입은 있지만, arms-requirement가 없음 + } else if (chk_result == "false") { ribbonHtmlData += `
`; $(ribbonSelector).append(ribbonHtmlData); - } else { // undefined - 이슈 타입 자체가 없음 + } else { // undefined - 이슈유형 자체가 없음 ribbonHtmlData += `
`; $(ribbonSelector).append(ribbonHtmlData); @@ -1557,7 +1560,7 @@ dic.serverId = jiraServerId; for(var i = 0; i < arr.length ; i++) { issueTypeList = arr[i].jiraIssueTypeEntities; // 이슈타입들의 목록 - chk_result = chk_issue_type_whether_have_arms_requirement(issueTypeList); + chk_result = chk_issue_type_whether_issue_can_be_created(issueTypeList); if (chk_result === "true") { /*console.log(arr[i].c_jira_name + "은 arms-requirement 있음");*/ } else { //이슈타입_없는_프로젝트명 += arr[i].c_jira_name+ " "; projectIdList.push(arr[i].c_id);