Sang Jun Lee 2017-08-26
[#271] 닫힌 이슈에 기한지남 표시 버그 수정
@4dc1f5efce2fd89efa7a460adabbf1405cbafae1
app/models/Issue.java
--- app/models/Issue.java
+++ app/models/Issue.java
@@ -593,7 +593,7 @@
     }
 
     public Boolean isOverDueDate(){
-        return (JodaDateUtil.ago(dueDate).getMillis() > 0);
+        return isOpen() && (JodaDateUtil.ago(dueDate).getMillis() > 0);
     }
 
     public String until(){
app/views/issue/my_partial_list.scala.html
--- app/views/issue/my_partial_list.scala.html
+++ app/views/issue/my_partial_list.scala.html
@@ -92,11 +92,15 @@
             }
             @if(issue.dueDate != null) {
             <div class="mr20 mt10 pull-right @if(issue.isOverDueDate) {overdue}" data-toggle="tooltip" data-placement="top" title="@issue.getDueDateString">
-                <i class="yobicon-clock2"></i> 
-                @if(issue.isOverDueDate) {
-                    @Messages("issue.dueDate.overdue")
+                <i class="yobicon-clock2"></i>
+                @if(issue.isOpen) {
+                    @if(issue.isOverDueDate) {
+                        @Messages("issue.dueDate.overdue")
+                    } else {
+                        @issue.until
+                    }
                 } else {
-                    @issue.until
+                    @issue.getDueDateString
                 }
             </div>
             }
app/views/issue/view.scala.html
--- app/views/issue/view.scala.html
+++ app/views/issue/view.scala.html
@@ -327,7 +327,7 @@
                             <dt>
                                 @Messages("issue.dueDate")
                                 <span class="duedate-status @if(issue.isOverDueDate) {overdue}">
-                                @if(issue.dueDate != null) {
+                                @if(issue.dueDate != null && issue.isOpen) {
                                     @if(issue.isOverDueDate) {
                                         (@Messages("issue.dueDate.overdue"))
                                     } else {
app/views/organization/group_issue_list_partial.scala.html
--- app/views/organization/group_issue_list_partial.scala.html
+++ app/views/organization/group_issue_list_partial.scala.html
@@ -99,11 +99,15 @@
             </div>
             @if(issue.dueDate != null) {
             <div class="mr20 mt10 pull-right @if(issue.isOverDueDate) {overdue}" data-toggle="tooltip" data-placement="top" title="@issue.getDueDateString">
-                <i class="yobicon-clock2"></i> 
-                @if(issue.isOverDueDate) {
-                    @Messages("issue.dueDate.overdue")
+                <i class="yobicon-clock2"></i>
+                @if(issue.isOpen) {
+                    @if(issue.isOverDueDate) {
+                        @Messages("issue.dueDate.overdue")
+                    } else {
+                        @issue.until
+                    }
                 } else {
-                    @issue.until
+                    @issue.getDueDateString
                 }
             </div>
             }
app/views/user/partial_issues.scala.html
--- app/views/user/partial_issues.scala.html
+++ app/views/user/partial_issues.scala.html
@@ -94,10 +94,14 @@
             @if(issue.dueDate != null) {
             <div class="mr20 mt10 pull-right @if(issue.isOverDueDate) {overdue}" data-toggle="tooltip" data-placement="top" title="@issue.getDueDateString">
                 <i class="yobicon-clock2"></i>
-                @if(issue.isOverDueDate) {
-                    @Messages("issue.dueDate.overdue")
+                @if(issue.isOpen) {
+                    @if(issue.isOverDueDate) {
+                        @Messages("issue.dueDate.overdue")
+                    } else {
+                        @issue.until
+                    }
                 } else {
-                    @issue.until
+                    @issue.getDueDateString
                 }
             </div>
         </div>
Add a comment
List