[Notice] Announcing the End of Demo Server [Read me]
Add label(s) on project milestone list view.
@efb9bc83accd92c1315c1dc410f76680ba5028ed
--- app/views/milestone/list.scala.html
+++ app/views/milestone/list.scala.html
... | ... | @@ -11,6 +11,8 @@ |
11 | 11 |
@import models.enumeration.Operation |
12 | 12 |
@import utils.AccessControl._ |
13 | 13 |
|
14 |
+<link rel="stylesheet" href="@routes.IssueLabelApp.labelStyles(project.owner, project.name)" type="text/css" /> |
|
15 |
+ |
|
14 | 16 |
@urlToList = {@routes.MilestoneApp.milestones(project.owner, project.name)} |
15 | 17 |
|
16 | 18 |
@makeFilterLink(fieldName:String, orderBy:String, orderDir:String, fieldText:String) = { |
... | ... | @@ -127,9 +129,20 @@ |
127 | 129 |
<div></div> |
128 | 130 |
<div> |
129 | 131 |
@for(issue <- Issue.findOpenIssuesByMilestone(milestone)){ |
130 |
- |
|
131 |
- <a class="issue-link" href="@routes.IssueApp.issue(project.owner, project.name, issue.getNumber)" target="_blank"><div class="issue-item"> |
|
132 |
- <span class="state-label open"></span><span class="item-name"><span class="number">#@issue.getNumber</span>@issue.title @if(issue.assignee != null){- @issue.assignee.user.name}</span> |
|
132 |
+ <a class="issue-link" href="@routes.IssueApp.issue(project.owner, project.name, issue.getNumber)" target="_blank"> |
|
133 |
+ <div class="issue-item"> |
|
134 |
+ <span class="state-label open"> |
|
135 |
+ </span> |
|
136 |
+ <span class="item-name"> |
|
137 |
+ <span class="number">#@issue.getNumber</span> |
|
138 |
+ @issue.title |
|
139 |
+ @if(issue.assignee != null){ |
|
140 |
+ - @issue.assignee.user.name |
|
141 |
+ } |
|
142 |
+ @for(label <- issue.labels.toList.sortBy(r => (r.category.name, r.name))) { |
|
143 |
+ <a href="#" class="label issue-label list-label active" data-category-id="@label.category.id" data-label-id="@label.id">@label.name</a> |
|
144 |
+ } |
|
145 |
+ </span> |
|
133 | 146 |
</div> |
134 | 147 |
</a> |
135 | 148 |
} |
... | ... | @@ -139,7 +152,19 @@ |
139 | 152 |
@for(issue <- Issue.findClosedIssuesByMilestone(milestone)){ |
140 | 153 |
<a class="issue-link" href="@routes.IssueApp.issue(project.owner, project.name, issue.getNumber)" target="_blank"> |
141 | 154 |
<div class="issue-item"> |
142 |
- <span class="state-label closed"><i class=" yobicon-checkmark"></i></span><span class="item-name"><span class="number">#@issue.getNumber</span>@issue.title @if(issue.assignee != null){- @issue.assignee.user.name}</span> |
|
155 |
+ <span class="state-label closed"> |
|
156 |
+ <i class=" yobicon-checkmark"></i> |
|
157 |
+ </span> |
|
158 |
+ <span class="item-name"> |
|
159 |
+ <span class="number">#@issue.getNumber</span> |
|
160 |
+ @issue.title |
|
161 |
+ @if(issue.assignee != null){ |
|
162 |
+ - @issue.assignee.user.name |
|
163 |
+ } |
|
164 |
+ @for(label <- issue.labels.toList.sortBy(r => (r.category.name, r.name))) { |
|
165 |
+ <a href="#" class="label issue-label list-label active" data-category-id="@label.category.id" data-label-id="@label.id">@label.name</a> |
|
166 |
+ } |
|
167 |
+ </span> |
|
143 | 168 |
</div> |
144 | 169 |
</a> |
145 | 170 |
} |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?