diff options
Diffstat (limited to 'lambda-calcul/rust/templates/leaderboard.html')
| -rw-r--r-- | lambda-calcul/rust/templates/leaderboard.html | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/lambda-calcul/rust/templates/leaderboard.html b/lambda-calcul/rust/templates/leaderboard.html new file mode 100644 index 0000000..82992d1 --- /dev/null +++ b/lambda-calcul/rust/templates/leaderboard.html @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html> + +<head> + <meta charset="utf-8"> + <title>Leaderboard</title> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <style> + table { + width: 80%; + border-collapse: collapse; + } + + table, th, td { + border: 1px solid black; + } + + th, td { + padding: 15px; + text-align: left; + } + + th { + background-color: #f2f2f2; + } + + tr:nth-child(even) { + background-color: #f2f2f2; + } + + .success { + background-color: green; + } + + .fail { + background-color: red; + } + </style> +</head> + +<body> + <h1>Leaderboard</h1> + <table> + <tr><th>Name</th><th>Grade</th><th>Last test</th></tr> + {{#each this.clients}} + <tr><td>{{this.name}}</td><td>{{this.grade}}</td><td class="{{#if this.success}}success{{else}}fail{{/if}}">{{this.last_query}}</td></tr> + {{/each}} + </table> +</body> +</html> |
