This repository has been archived by the owner on Jan 2, 2024. It is now read-only.
/
reviews.latte
39 lines (39 loc) · 1.82 KB
/
reviews.latte
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
{block content}
{if !count($reviews)}
<div class="panel">
{_messages.unit.noReviewsFound|md|noescape}
</div>
{else}
<ul class="no-bullet">
{foreach $reviews as $review}
{var unit = $review->solution->unit}
{if $showIncomplete && $review->isInPrep()}
<li>
<a n:tag-if="!$unit->isFinalized()" href="{plink Review:writeForUnit}">{$review->opened_at|date:'j. n. Y, H.i'}</a>
—
{_messages.unit.evaluationInProgress},
<a href="{plink Review:writeForUnit $unit->id}">{_messages.unit.continue} →</a>
<span n:tag-if="!$unit->isFinalized()" class="belated"><i class="fa fa-clock-o" aria-hidden="true" title="{_messages.review.belated}"></i></span>
</li>
{elseif !$review->isInPrep()}
<li>
<span style="color: #f90; font-weight: bold">
{if !is_null($review->score)}
{var score = round($review->score)}
{$score|stars|noescape}
{else}
—
{/if}
</span>
<span class="label secondary" n:if="$review->isInPrep()">{_messages.review.status.prep}</span>
<span class="label warning" n:if="$review->isObjected()">{_messages.review.status.objection}</span>
<span class="label alert" n:if="$review->hasProblem()">{_messages.review.status.problem}</span>
<span class="label warning" n:if="$review->isFixed()">{_messages.review.status.fixed}</span>
{if $unit->isFinalized()}<a href="{plink User:default $review->reviewed_by->id}">{$review->reviewed_by->name}</a>, {/if}
{if !is_null($review->submitted_at)}{$review->submitted_at|date:'j. n. H.i'}{if !$review->submittedInTime} <span class="belated"><i class="fa fa-clock-o" aria-hidden="true" title="{_messages.review.belated}"></i></span>{/if}, {/if}
<a href="{plink Review:default $review->id}">{_messages.review.showReview} →</a>
</li>
{/if}
{/foreach}
</ul>
{/if}