|
1 | 1 | .challenge.tile-view(ng-show="view === 'tile'", ng-class="challenge.track")
|
2 |
| - .challenge-track |
| 2 | + .active-challenge(ng-show="challenge.status === 'ACTIVE'") |
| 3 | + .challenge-track |
3 | 4 |
|
4 |
| - header |
5 |
| - a(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}") {{challenge.name}} |
| 5 | + header |
| 6 | + a(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}") {{challenge.name}} |
6 | 7 |
|
7 |
| - p {{challenge.subTrack | underscoreStrip}} |
| 8 | + p.subtrack-color {{challenge.subTrack | underscoreStrip}} |
8 | 9 |
|
9 |
| - .challenge-details |
10 |
| - p.currentPhase {{challenge.userCurrentPhase}} |
| 10 | + .challenge-details |
| 11 | + p.currentPhase {{challenge.userCurrentPhase}} |
11 | 12 |
|
12 |
| - .challenge-calendar(ng-show="challenge.userCurrentPhaseEndTime") |
13 |
| - p.ends-in Ends In |
14 |
| - p.time-remaining {{challenge.userCurrentPhaseEndTime[0]}} |
15 |
| - p.unit-of-time {{challenge.userCurrentPhaseEndTime[1]}} |
| 13 | + .challenge-calendar(ng-show="challenge.userCurrentPhaseEndTime") |
| 14 | + p.ends-in Ends In |
| 15 | + p.time-remaining {{challenge.userCurrentPhaseEndTime[0]}} |
| 16 | + p.unit-of-time {{challenge.userCurrentPhaseEndTime[1]}} |
16 | 17 |
|
17 |
| - .stalled-challenge(ng-hide="challenge.userCurrentPhaseEndTime") This challenge is currently paused. |
| 18 | + .stalled-challenge(ng-hide="challenge.userCurrentPhaseEndTime") This challenge is currently paused. |
18 | 19 |
|
19 |
| - .phase-action(ng-switch="challenge.userAction") |
20 |
| - .submit(ng-switch-when="Submit") Submit |
| 20 | + .phase-action(ng-switch="challenge.userAction") |
| 21 | + .submit(ng-switch-when="Submit") Submit |
21 | 22 |
|
22 |
| - .submitted(ng-switch-when="Submitted") Submitted |
| 23 | + .submitted(ng-switch-when="Submitted") Submitted |
23 | 24 |
|
24 |
| - // Need styling and JS logic for this one |
25 |
| - .registered(ng-switch-when="Registered") Registered |
| 25 | + // Need styling and JS logic for this one |
| 26 | + .registered(ng-switch-when="Registered") Registered |
| 27 | + |
| 28 | + // Only show if not data science track |
| 29 | + p.roles {{challenge.userDetails.roles | listRoles}} |
| 30 | + |
| 31 | + .challenge-links |
| 32 | + .stats |
| 33 | + a.registrants(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") |
| 34 | + .registrants-icon |
| 35 | + |
| 36 | + p {{challenge.numRegistrants}} |
| 37 | + |
| 38 | + a.submissions(ng-hide="challenge.track === 'DATA SCIENCE'", ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") |
| 39 | + .submissions-icon |
| 40 | + |
| 41 | + p {{challenge.numSubmissions}} |
| 42 | + |
| 43 | + a.forum(ng-href="http://apps.{{DOMAIN}}/forums//?module=Category&categoryID={{challenge.forumId}}") |
| 44 | + .forum-icon |
26 | 45 |
|
27 |
| - // Only show if not data science track |
28 |
| - p.roles {{challenge.userDetails.roles | listRoles}} |
| 46 | + p Forum |
29 | 47 |
|
30 |
| - .challenge-links |
31 |
| - .stats |
32 |
| - a.registrants(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") |
33 |
| - .registrants-icon |
| 48 | + .completed-challenge(ng-show="challenge.status === 'COMPLETED'") |
| 49 | + header |
| 50 | + a(ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}") {{challenge.name}} |
34 | 51 |
|
35 |
| - p {{challenge.numRegistrants}} |
| 52 | + p.date-completed {{challenge.submissionEndDate | date : 'MMMM yyyy'}} |
36 | 53 |
|
37 |
| - a.submissions(ng-hide="challenge.track === 'DATA SCIENCE'", ng-href="https://www.{{DOMAIN}}/challenge-details/{{challenge.id}}/?type={{challenge.track}}#viewRegistrant") |
38 |
| - .submissions-icon |
| 54 | + .winner-ribbon(ng-show="challenge.wonFirst") |
39 | 55 |
|
40 |
| - p {{challenge.numSubmissions}} |
| 56 | + .challenge-details |
| 57 | + p.place(ng-class="{ 'first-place': challenge.wonFirst }") {{challenge.userDetails.winningPlacements[0]}}#[span {{challenge.userDetails.winningPlacements[0] | ordinal:true}}] Place |
41 | 58 |
|
42 |
| - a.forum(ng-href="http://apps.{{DOMAIN}}/forums//?module=Category&categoryID={{challenge.forumId}}") |
43 |
| - .forum-icon |
| 59 | + .challenge-score |
| 60 | + p.score {{challenge.userDetails.submissionReviewScore/100 | percentage}} |
44 | 61 |
|
45 |
| - p Forum |
| 62 | + p Review Score |
46 | 63 |
|
47 | 64 | .challenge.list-view(ng-show="view=='list'", ng-class="challenge.track")
|
48 | 65 | .challenge-track
|
|
52 | 69 |
|
53 | 70 | p.subtrack {{challenge.subTrack | underscoreStrip}}
|
54 | 71 |
|
55 |
| - // Only show if not data science track |
56 | 72 | p.roles(ng-hide="challenge.track === 'DATA SCIENCE'") #[span Role:] {{challenge.userDetails.roles | listRoles}}
|
57 | 73 |
|
58 | 74 | .challenge-details
|
|
0 commit comments