| | |
| | | |
| | | </div> |
| | | |
| | | <label for="issueTypeForm" class="issue-label"> |
| | | <span translate="api.upIssueCompleteIssueStatus">상위 이슈 자동종료 이슈 상태 설정</span> |
| | | </label> |
| | | <div class="element-box"> |
| | | <div class="row"> |
| | | <!-- 이슈 상태 --> |
| | | <div class="form-group mb10"> |
| | | <label for="issueStatusForm" class="issue-label"> |
| | | <span translate="api.autoCompleteIssueStatus">이슈 상태</span> |
| | | </label> |
| | | <select id="issueStatusForm" |
| | | name="issueStatus" |
| | | class="form-control input-sm issue-select-label" |
| | | ng-style="{ 'color' : fn.getOptionColor(vm.completeIssueStatuses, vm.completeIssueStatusId) }" |
| | | ng-model="vm.completeIssueStatusId" |
| | | ng-change="fn.onChangeIssueTypeSpec()" |
| | | required> |
| | | <option ng-repeat="issueStatus in vm.completeIssueStatuses" |
| | | ng-style="{ 'color' : issueStatus.color, 'font-weight': 600 }" |
| | | value="{{issueStatus.id}}" |
| | | translate="{{issueStatus.name}}(id:{{issueStatus.id}})"> |
| | | </option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="row modal-footer buttons-on-right"> |
| | | <div class=""> |
| | | <button type="button" class="btn btn-md btn-secondary bold" |
| | | ng-click="fn.resetCompleteIssueStatus()"><span translate="common.reset">초기화</span> |
| | | </button> |
| | | <button type="button" class="btn btn-md btn-primary bold" |
| | | js-short-cut |
| | | js-short-cut-action="(fn.formCheck(issueStatusForm.$invalid) || $root.spinner) ? null : fn.formSubmitCompleteIssueStatus()" |
| | | ng-click="fn.formSubmitCompleteIssueStatus()"><span translate="common.saved">생성</span> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <label for="issueTypeForm" class="issue-label"> |
| | | <span translate="api.downIssueOverlapSetting">하위 이슈 처리 기준 항목</span> |
| | | </label> |
| | | <div class="element-box" style="height: 600px"> |
| | | <form role="form" name="apiSettingOverlapForm"> |
| | | <div class="form-group"> |
| | |
| | | <js-autocomplete-multi data-input-name="customField" |
| | | selected-model="vm.form.customFields" |
| | | search="vm.customFieldName" |
| | | source="fn.getCustomFieldList(vm.customFieldName, vm.form.customFields)" |
| | | source="fn.getIssueTypeCustomFieldList(vm.customFieldName, vm.form.customFields, vm.projectId, vm.issueTypeId)" |
| | | input-disabled="false" |
| | | translation-texts="{ count : 'common.few', empty : 'common.emptyCustomField' }" |
| | | required |
| | |
| | | </div> |
| | | </form> |
| | | </div> |
| | | |