From 4f4fd9ee8b3315bc433b1893dbff008efdb03230 Mon Sep 17 00:00:00 2001
From: jhjang <jhjang@maprex.co.kr>
Date: 수, 22 12월 2021 16:36:06 +0900
Subject: [PATCH] - API 설정 화면에서 프로젝트에서 설정된 이슈유형만 보여주도록 수정

---
 src/main/webapp/views/api/apiSetting.html |  274 ++++--------------------------------------------------
 1 files changed, 21 insertions(+), 253 deletions(-)

diff --git a/src/main/webapp/views/api/apiSetting.html b/src/main/webapp/views/api/apiSetting.html
index b470af1..8c04e76 100644
--- a/src/main/webapp/views/api/apiSetting.html
+++ b/src/main/webapp/views/api/apiSetting.html
@@ -3,272 +3,40 @@
         <div class="element-wrapper">
             <div class="element-actions" ng-if="$root.checkMngPermission('USER_PERMISSION_MNG_ISSUE_STATUS')">
             </div>
-            <h6 class="element-header" translate="api.columnSetting">
+            <h6 class="element-header" translate="api.setting">
                 �꽕�젙
             </h6>
 
-            <!--
             <div class="os-tabs-w">
                 <div class="os-tabs-controls">
                     <ul class="nav nav-tabs upper">
                         <li class="nav-item">
-                            <a class="nav-link cursor" translate="api.example">�궗�슜 �삁�떆</a>
+                            <a class="nav-link cursor" ng-class="{ 'active' : vm.tab == 'API_SPEC_SETTING' }" ng-click="fn.changeTab('API_SPEC_SETTING')" translate="api.spec">遺��꽌 愿�由�</a>
+                        </li>
+                        <li class="nav-item">
+                            <a class="nav-link cursor" ng-class="{ 'active' : vm.tab == 'API_COL_SETTING' }" ng-click="fn.changeTab('API_COL_SETTING')" translate="api.columnSetting">�궗�슜�옄 �벑湲� 愿�由�</a>
+                        </li>
+                        <li class="nav-item">
+                            <a class="nav-link cursor" ng-class="{ 'active' : vm.tab == 'API_OVERLAP_SETTING' }" ng-click="fn.changeTab('API_OVERLAP_SETTING')" translate="api.overlapSetting">遺��꽌 愿�由�</a>
                         </li>
                     </ul>
                 </div>
             </div>
 
-            <div class="element-box">
-            </div>
--->
-            <div class="row">
-                <div class="col-md-4">
-                    <div class="form-group mb10">
-                        <label for="issueAddForm4" class="issue-label"> <span
-                                translate="issue.issueType">�씠�뒋 ���엯</span>
-                        </label>
-                        <select id="issueAddForm4"
-                                name="issueType"
-                                class="form-control input-sm issue-select-label"
-                                ng-model="vm.form.issueTypeId"
-                                ng-change="fn.getIssueTypeCustomFields()"
-                                ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }"
-                                required>
-                            <option ng-style="{ 'color' : '#353535' }" value="">�솃�럹�씠吏� 蹂�議� 媛먯�
-                            </option>
-                            <option ng-style="{ 'color' : '#353535' }" value="">寃쎌쑀吏� �깘吏�
-                            </option>
-                            <option ng-repeat="issueType in vm.issueTypes"
-                                    ng-style="{ 'color' : issueType.color, 'font-weight': 600 }"
-                                    value="{{issueType.id}}">�뿈&nbsp;{{issueType.name}}
-                            </option>
-                        </select>
-                    </div>
+            <div class="tab-content mt-30">
+                <div ng-show="vm.tab == 'API_SPEC_SETTING'">
+                    <div ng-include include-replace src="'views/api/apiSettingHeader.html'"></div>
+                    <div ng-include include-replace src="'views/api/apiSettingSpec.html'"></div>
                 </div>
-
-            </div>
-
-            <div class="element-box">
-
-                <form role="form" name="issueAddForm">
-                    <div class="form-group mb10">
-                        <label for="issueAddForm1" class="issue-label"><span translate="issue.issueTitle">�씪媛� �젣紐�</span> </label>
-                        <input id="issueAddForm1"
-                               class="form-control input-sm"
-                               ng-model="vm.form.title"
-                               name="title"
-                               required
-                               kr-input
-                               value="�솃�럹�씠吏� 蹂�議� 媛먯� 嫄�"
-                               maxlength="300"
-                               autocomplete="off"
-                               autofocus
-                               owl-auto-focus>
-                    </div>
-                    <div class="row">
-                        <div class="col-lg-4">
-                            <div class="form-group mb10">
-                                <label class="issue-label"> <span translate="common.project">�봽濡쒖젥�듃</span> </label>
-                                <select id="issueAddForm6"
-                                        name="issueType"
-                                        class="form-control input-sm issue-select-label"
-                                        ng-model="vm.form.issueTypeId"
-                                        ng-change="fn.getIssueTypeCustomFields()"
-                                        ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }"
-                                        required>
-                                    <option ng-style="{ 'color' : '#353535' }" value="">�솃�럹�씠吏� 蹂�議� 媛먯�
-                                    </option>
-                                    <option ng-style="{ 'color' : '#353535' }" value="">MCF
-                                    </option>
-                                    <option ng-repeat="issueType in vm.issueTypes"
-                                            ng-style="{ 'color' : issueType.color, 'font-weight': 600 }"
-                                            value="{{issueType.id}}">�뿈&nbsp;{{issueType.name}}
-                                    </option>
-                                </select>
-                            </div>
-                        </div>
-
-                        <div class="col-lg-8 bdl1">
-                            <div class="row">
-
-                                <div class="col-md-4">
-                                    <div class="form-group mb10">
-                                        <label for="issueAddForm2" class="issue-label">
-                                            <span translate="common.priority">�슦�꽑 �닚�쐞</span>
-                                        </label>
-                                        <select id="issueAddForm2"
-                                                name="priority"
-                                                class="form-control input-sm issue-select-label"
-                                                ng-model="vm.form.priorityId"
-                                                ng-style="{ 'color' : fn.getOptionColor(vm.priorities, vm.form.priorityId) }"
-                                                required>
-                                            <option value="" ng-style="{ 'color' : '#353535' }">
-                                                <span >蹂댄넻</span>
-                                            </option>
-                                            <option value="" ng-style="{ 'color' : '#353535' }">
-                                                <span >�넂�쓬</span>
-                                            </option>
-                                            <option value="" ng-style="{ 'color' : '#353535' }">
-                                                <span >�궙�쓬</span>
-                                            </option>
-                                            <option ng-repeat="priority in vm.priorities"
-                                                    ng-style="{ 'color' : priority.color, 'font-weight': 600 }"
-                                                    value="{{priority.id}}"
-                                                    translate="{{priority.name}}">
-                                            </option>
-                                        </select>
-                                    </div>
-                                </div>
-                                <div class="col-md-4">
-                                    <div class="form-group mb10">
-                                        <label for="issueAddForm3" class="issue-label"> <span
-                                                translate="common.importance">以묒슂�룄</span> </label>
-                                        <select id="issueAddForm3"
-                                                name="severity"
-                                                class="form-control input-sm issue-select-label"
-                                                ng-model="vm.form.severityId"
-                                                ng-style="{ 'color' : fn.getOptionColor(vm.severities, vm.form.severityId) }"
-                                                required>
-                                            <option value="" ng-style="{ color : '#353535' }">
-                                                <span>蹂댄넻</span>
-                                            </option>
-                                            <option value="" ng-style="{ color : '#353535' }">
-                                                <span>�넂�쓬</span>
-                                            </option>
-                                            <option value="" ng-style="{ color : '#353535' }">
-                                                <span>�궙�쓬</span>
-                                            </option>
-                                            <option ng-repeat="severity in vm.severities"
-                                                    ng-style="{ color : severity.color, 'font-weight': 600 }"
-                                                    value="{{severity.id}}"
-                                                    translate="{{severity.name}}">
-                                            </option>
-                                        </select>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-
-                    </div>
-
-                    <div class="form-group mb10">
-                        <label class="issue-label"><span translate="common.content">�궡�슜</span></label>
-                        <summernote
-                                class="summernote"
-                                lang="ko-KR"
-                                summer-note-auto-focus
-                                ng-model="vm.form.description"
-                                data-editor="vm.summerNote.editor"
-                                data-editable="vm.summerNote.editable"
-                                on-image-upload="fn.imageUpload(files)"
-                                target=".note-editable"></summernote>
-                    </div>
-
-                    <div class="row">
-                        <div class="col-lg-12">
-                            <div class="form-group mb10">
-                                <label for="issueAddForm5" class="issue-label"> <span translate="common.period">湲곌컙</span>
-                                </label>
-                                <input id="issueAddForm5"
-                                       tabindex="-1"
-                                       type="text"
-                                       readonly
-                                       class="form-control cursor"
-                                       placeholder="{{'issue.clickToSelectDate' | translate}}"
-                                       ng-model="vm.form.startCompleteDateRange"
-                                       modal-form-auto-scroll
-                                       date-format="YYYY-MM-DD"
-                                       parent-el="'#createdWidget'"
-                                       date-range-picker>
-                                <div class="row">
-                                    <div class="col-xs-12">
-                                        <div id="createdWidget" class="bootstrap-datepicker"></div>
-                                    </div>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                    <div class="row">
-                        <div class="col-lg-3">
-                            <div class="form-group mb10">
-                                <div class="form-group mb10">
-                                    <label class="issue-label"> <span translate="common.assigneeTeam">�떞�떦遺��꽌</span> </label>
-                                    <select id="issueAddForm"
-                                            name="issueType"
-                                            class="form-control input-sm issue-select-label"
-                                            ng-model="vm.form.issueTypeId"
-                                            ng-change="fn.getIssueTypeCustomFields()"
-                                            ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }"
-                                            required>
-                                        <option value="" ng-style="{ 'color' : '#353535' }"><span>議곗튂�슜�뿭</span></option>
-                                        <option value="" ng-style="{ 'color' : '#353535' }"><span>遺꾩꽍�슜�뿭</span></option>
-                                        <option value="" ng-style="{ 'color' : '#353535' }"><span>�긽�솴�떎</span></option>
-                                        <option ng-repeat="issueType in vm.issueTypes"
-                                                ng-style="{ 'color' : issueType.color, 'font-weight': 600 }"
-                                                value="{{issueType.id}}">�뿈&nbsp;{{issueType.name}}
-                                        </option>
-                                    </select>
-                                </div>
-                            </div>
-
-                        </div>
-                        <div class="col-lg-3">
-                            <div class="form-group mb10">
-                                <div class="form-group mb10">
-                                    <label class="issue-label"> <span>�뾽醫�</span> </label>
-                                    <select id="issueAddFormIP"
-                                            name="issueType"
-                                            class="form-control input-sm issue-select-label"
-                                            ng-model="vm.form.issueTypeId"
-                                            ng-change="fn.getIssueTypeCustomFields()"
-                                            ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }"
-                                            required>
-                                        <option value="" translate="common.selectTarget" ng-style="{ 'color' : '#353535' }"><span>���긽 �꽑�깮</span>
-                                        </option>
-                                        <option ng-repeat="issueType in vm.issueTypes"
-                                                ng-style="{ 'color' : issueType.color, 'font-weight': 600 }"
-                                                value="{{issueType.id}}">�뿈&nbsp;{{issueType.name}}
-                                        </option>
-                                    </select>
-                                </div>
-
-
-                            </div>
-                        </div>
-                        <div class="col-lg-3">
-                            <div class="form-group mb10">
-                                <div class="form-group mb10">
-                                    <label class="issue-label"> <span>�룄硫붿씤</span> </label>
-                                    <input id="issueAddForm8"
-                                           tabindex="-1"
-                                           type="text"
-                                           class="form-control cursor"
-                                           />
-
-                                </div>
-
-
-                            </div>
-                        </div>
-                        <div class="col-lg-3">
-                            <div class="form-group mb10">
-                                <div class="form-group mb10">
-                                    <label class="issue-label"> <span>寃쎌쑀吏�IP</span> </label>
-                                    <input id="issueAddForm*"
-                                           tabindex="-1"
-                                           type="text"
-                                           class="form-control cursor"
-                                           />
-                                </div>
-
-
-                            </div>
-                        </div>
-                    </div>
-                </form>
-            </div>
-
-
+                <div ng-show="vm.tab == 'API_COL_SETTING'">
+                    <div ng-include include-replace src="'views/api/apiSettingHeader.html'"></div>
+                    <div ng-include include-replace src="'views/api/apiSettingColumn.html'"></div>
+                </div>
+                <div ng-show="vm.tab == 'API_OVERLAP_SETTING'">
+                    <div ng-include include-replace src="'views/api/apiSettingHeader.html'"></div>
+                    <div ng-include include-replace src="'views/api/apiSettingOverlap.html'"></div>
+                </div>
+              </div>
         </div>
     </div>
 </div>

--
Gitblit v1.8.0