From d8a2bc3c8fe4cb8656abbf90fdc22e3ace1a82f3 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 수, 15 12월 2021 15:27:25 +0900
Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa

---
 src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js |    4 ++
 src/main/webapp/custom_components/js-workflow/js-workflow.directive.js           |   35 +++++++++--------
 src/main/webapp/views/issue/issueDetail.html                                     |   29 ++++++++++++++
 src/main/webapp/custom_components/js-workflow/js-workflow.html                   |    2 
 4 files changed, 52 insertions(+), 18 deletions(-)

diff --git a/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js b/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js
index 8182c40..8680c81 100644
--- a/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js
+++ b/src/main/webapp/custom_components/js-autocomplete-multi/js-autocomplete-multi.js
@@ -101,6 +101,10 @@
                             var parentFound = false;
 
                             while (angular.isDefined(target) && target !== null && !parentFound && target.className !== null) {
+                                if (typeof target.className.split != 'function') {
+                                    break;
+                                }
+
                                 if (_.contains(target.className.split(' '), 'multiselect-parent') && !parentFound) {
                                     if (target === $dropdownTrigger) {
                                         parentFound = true;
diff --git a/src/main/webapp/custom_components/js-workflow/js-workflow.directive.js b/src/main/webapp/custom_components/js-workflow/js-workflow.directive.js
index a227475..6c99bba 100644
--- a/src/main/webapp/custom_components/js-workflow/js-workflow.directive.js
+++ b/src/main/webapp/custom_components/js-workflow/js-workflow.directive.js
@@ -669,24 +669,27 @@
                             if ($scope.vm.activeTarget != null) {
                                 var targetIssueStatus = $scope.vm.activeTarget.issueStatus;
 
-                                var myIssueStatus = null;
-                                angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) {
-                                    if (issueStatusVo.id === targetIssueStatus.id) {
-                                        myIssueStatus = issueStatusVo;
-                                    }
-                                });
+                                // null 泥댄겕
+                                if (targetIssueStatus != null) {
+                                    var myIssueStatus = null;
+                                    angular.forEach($scope.vm.issueStatusVos, function (issueStatusVo) {
+                                        if (issueStatusVo.id === targetIssueStatus.id) {
+                                            myIssueStatus = issueStatusVo;
+                                        }
+                                    });
 
-                                if (myIssueStatus != null) {
-                                    if ($scope.vm.departments != null) {
-                                        var workflowDepartments = [];
+                                    if (myIssueStatus != null) {
+                                        if ($scope.vm.departments != null) {
+                                            var workflowDepartments = [];
 
-                                        angular.forEach($scope.vm.departments, function (department) {
-                                            var workflowDepartment = {
-                                                departmentVo : department
-                                            }
-                                            workflowDepartments.push(workflowDepartment);
-                                        });
-                                        myIssueStatus.workflowDepartmentVos = workflowDepartments;
+                                            angular.forEach($scope.vm.departments, function (department) {
+                                                var workflowDepartment = {
+                                                    departmentVo : department
+                                                }
+                                                workflowDepartments.push(workflowDepartment);
+                                            });
+                                            myIssueStatus.workflowDepartmentVos = workflowDepartments;
+                                        }
                                     }
                                 }
                             }
diff --git a/src/main/webapp/custom_components/js-workflow/js-workflow.html b/src/main/webapp/custom_components/js-workflow/js-workflow.html
index 1b7aa7b..e855de5 100644
--- a/src/main/webapp/custom_components/js-workflow/js-workflow.html
+++ b/src/main/webapp/custom_components/js-workflow/js-workflow.html
@@ -60,7 +60,7 @@
                 </div>
             </div>
 
-            <div class="form-group" ng-if="vm.activeTarget != null">
+            <div class="form-group" ng-if="vm.activeTarget != null" ng-hide="vm.activeTarget.colorClass != null">
                 <label><span translate="project.projectDepartment">遺��꽌紐�</span><span>[{{vm.activeTarget.name}}]</span></label>
                 <js-autocomplete-multi data-input-name="departments"
                                        selected-model="vm.departments"
diff --git a/src/main/webapp/views/issue/issueDetail.html b/src/main/webapp/views/issue/issueDetail.html
index 3ae9f15..811a577 100644
--- a/src/main/webapp/views/issue/issueDetail.html
+++ b/src/main/webapp/views/issue/issueDetail.html
@@ -97,7 +97,7 @@
             <span class="ticket-header">
                 <div class="tasks-header-w">
                     <span class="tags">
-                        <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} &nbsp; / &nbsp; {{vm.viewer.projectVo.name}} &nbsp; / &nbsp; <span>API :&nbsp;{{vm.viewer.isApi}}</span></span>
+                        <span class="tag">{{vm.viewer.projectVo.projectKey}}-{{vm.viewer.issueNumber}} &nbsp; / &nbsp; {{vm.viewer.projectVo.name}} &nbsp; <span ng-if="vm.viewer.isApi == 'Y'">/</span> &nbsp; <span ng-if="vm.viewer.isApi == 'Y'" class="badge" ng-style="{'background-color' : '#EF8D9A', 'border-color' : '#EF8D9A', 'color' : '#FFFFFF' }">API</span></span>
                     </span>
                 </div>
             </span>
@@ -324,6 +324,15 @@
                     <div class="col-sm-2">
                         <div class="form-group">
                             <div class="">
+                                <span translate="companyField.url">url</span>:
+                                <span>{{vm.viewer.issueCompanyVos[0].url}}</span>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="col-sm-2">
+                        <div class="form-group">
+                            <div class="">
                                 <span translate="companyField.memo">鍮꾧퀬</span>:
                                 <span>{{vm.viewer.issueCompanyVos[0].memo}}</span>
                             </div>
@@ -378,6 +387,15 @@
                             <div class="">
                                 <span translate="ispField.email">�씠硫붿씪</span>:
                                 <span class="email_color cursor" ng-click="fn.sendMailVo(vm.viewer.issueIspVos)">{{vm.viewer.issueIspVos[0].email}}</span>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="col-sm-2">
+                        <div class="form-group">
+                            <div class="">
+                                <span translate="companyField.url">url</span>:
+                                <span>{{vm.viewer.issueIspVos[0].url}}</span>
                             </div>
                         </div>
                     </div>
@@ -447,6 +465,15 @@
                     <div class="col-sm-2">
                         <div class="form-group">
                             <div class="">
+                                <span translate="companyField.url">url</span>:
+                                <span>{{vm.viewer.issueHostingVos[0].url}}</span>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="col-sm-2">
+                        <div class="form-group">
+                            <div class="">
                                 <span translate="hostingField.memo">鍮꾧퀬</span>:
                                 <span>{{vm.viewer.issueHostingVos[0].memo}}</span>
                             </div>

--
Gitblit v1.8.0