| | |
| | | <div class="col-md-4"> |
| | | <div class="form-group"> |
| | | <h6 class="info_font" translate="common.detectingInfo">탐지정보</h6> |
| | | <div class=""> |
| | | <label class="issue-detail-label"><span translate="common.diffuserURL">유포자URL</span> </label> |
| | | <label class="issue-detail-label offset-2"><span translate="common.country">국가</span></label> |
| | | <div class=""> |
| | | <span>200.11.13.123</span> |
| | | <span class="country">US</span> |
| | | </div> |
| | | <!-- <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">담당자가 없습니다.</span>--> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 사용자 정의 필드 --> |
| | | <div class="row"> |
| | | <div class="col-md-2" ng-repeat="issueCustomField in vm.viewer.issueCustomFields"> |
| | | <label class="issue-detail-label">{{::issueCustomField.customFieldVo.name}}</label> |
| | | |
| | | <div ng-switch on="issueCustomField.customFieldVo.customFieldType"> |
| | | <!-- 기본 입력 --> |
| | | <div ng-switch-when="INPUT"> |
| | | <!-- 읽기 모드 --> |
| | | <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span> |
| | | <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span> |
| | | </div> |
| | | |
| | | <!-- 단일 셀렉트 --> |
| | | <div ng-switch-when="SINGLE_SELECT"> |
| | | <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span> |
| | | <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span> |
| | | </div> |
| | | |
| | | <!-- 멀티 셀렉트 --> |
| | | <div ng-switch-when="MULTI_SELECT"> |
| | | <span class="issue-detail-word-break" |
| | | ng-repeat="useValue in issueCustomField.useValues">{{::useValue.value}}, </span> |
| | | <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class=""> |
| | | <label class="issue-detail-label"><span>{{vm.viewer.issueCustomFieldValueVos[0].useValue}}</span> </label> |
| | | <div class=""> |
| | | <span>{{vm.viewer.issueCustomFieldValueVos[0].customFieldVo.name}}</span> |
| | | </div> |
| | | <span ng-if="vm.viewer.userVos.length < 1" translate="common.noAssignee">담당자가 없습니다.</span> |
| | | </div>--> |
| | | <hr> |
| | | <!-- <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} / {{vm.viewer.projectVo.name}}</span>--> |
| | | <div class="row"> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 사용자 정의 필드 --> |
| | | <!-- <div class="row">--> |
| | | <!-- <div class="col-md-4" ng-repeat="issueCustomField in vm.viewer.issueCustomFields">--> |
| | | <!-- <label class="issue-detail-label">{{::issueCustomField.customFieldVo.name}}</label>--> |
| | | |
| | | <!-- <div ng-switch on="issueCustomField.customFieldVo.customFieldType">--> |
| | | <!-- <!– 기본 입력 –>--> |
| | | <!-- <div ng-switch-when="INPUT" class="form-group">--> |
| | | <!-- <!– 읽기 모드 –>--> |
| | | <!-- <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>--> |
| | | <!-- <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <!– 단일 셀렉트 –>--> |
| | | <!-- <div ng-switch-when="SINGLE_SELECT" class="form-group">--> |
| | | <!-- <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>--> |
| | | <!-- <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <!– 멀티 셀렉트 –>--> |
| | | <!-- <div ng-switch-when="MULTI_SELECT" class="form-group">--> |
| | | <!-- <span class="issue-detail-word-break"--> |
| | | <!-- ng-repeat="useValue in issueCustomField.useValues">{{::useValue.value}}, </span>--> |
| | | <!-- <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <div class="row mt-30"> |
| | | <div class="col-md-10"> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 테이블 --> |
| | | <!-- 연관 이슈 테이블 --> |
| | | <div class="mt-10 issue-detail-word-break width-100"> |
| | | <js-table data="vm.viewer.issueRelationVos" table-configs="vm.relTableConfigs" |
| | | event="relTableEvent" detail-view="true" hide-header="false" use-sort="false"></js-table> |
| | |
| | | <div class="col-auto vertical-middle"> |
| | | <button type="button" class="btn btn-primary form-control input-sm" |
| | | ng-click="fn.addRelationIssue()" |
| | | translate="issue.addRelationIssue">추가</button> |
| | | translate="issue.addRelationIssue">연관 이슈 추가</button> |
| | | </div> |
| | | |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 테이블 --> |
| | | <!-- 하위 이슈 테이블 --> |
| | | <div class="mt-10 issue-detail-word-break width-100"> |
| | | <js-table data="vm.viewer.issueDownVos" table-configs="vm.downTableConfigs" |
| | | event="downTableEvent" detail-view="true" hide-header="false" use-sort="false"></js-table> |