This repository has been archived by the owner on Feb 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrenderProposals.scala.html
49 lines (46 loc) · 1.88 KB
/
renderProposals.scala.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@(proposals:Map[String, Proposal], currentUser:String)(implicit req:RequestHeader)
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Title</th>
@if(SecureCFPController.hasAccessToCFP(req)){
<th>You voted</th>
<th>State</th>
}
<th>Type</th>
<th>Track</th>
</tr>
</thead>
@proposals.values.toList.sortBy(_.state.code).map{proposal:Proposal=>
<tr>
<td><a href="@routes.CFPAdmin.openForReview(proposal.id)">@proposal.title</a></td>
@if(SecureCFPController.hasAccessToCFP(req)){
<td>@Review.lastVoteByUserForOneProposal(currentUser, proposal.id).map{review:Review=>
@defining(review.vote){score=>
<small>
@if(score>6){
<span class="label label-success">@score</span>
}
@if(score<4 && score>0){
<span class="label label-danger">@score</span>
}
@if(score>=4 && score<=6){
<span class="label label-warning">@score</span>
}
@if(score == 0) {
<span class="label label-default">@score</span>
}
</small>
}
@review.date.toString("dd-MMM HH:mm")
}.getOrElse{
<span class="label label-default">-</span>
}
</td>
<td>@tags.renderProposalState(proposal.state)</td>
}
<td>@Messages(proposal.talkType.id)</td>
<td>@Messages(proposal.track.id)</td>
</tr>
}
</table>