ggdgsdbsdbbb / templates / admin / statistics.html
80 lines · 71 sloc · 2.29 KB · f7e2568a041118007cc5b746666a79a4ee9974c5
Raw
1<!DOCTYPE html>
2<html>
3 <head>
4 @include '../layout/head.html'
5 </head>
6 <body>
7 @include '../layout/header.html'
8
9 <div class="content">
10 <h1>Admin panel</h1>
11
12 <div class="admin-menu">
13 <a href="/admin/settings">Settings</a>
14 |
15 <a href="/admin/users">Users</a>
16 |
17 <span>Statistics</span>
18 </div>
19
20 <div class="stat-uptime">
21 <p>%admin_stats_running_since <b>@app.running_since()</b></p>
22 </div>
23
24 <div class="stat-summary">
25 <div class="stat-summary-item">
26 <span class="stat-summary-value">@stats.total_users</span>
27 <span class="stat-summary-label">%admin_stats_total_users</span>
28 </div>
29 <div class="stat-summary-item">
30 <span class="stat-summary-value">@stats.total_repos</span>
31 <span class="stat-summary-label">%admin_stats_total_repos</span>
32 </div>
33 <div class="stat-summary-item">
34 <span class="stat-summary-value">@stats.total_commits</span>
35 <span class="stat-summary-label">%admin_stats_total_commits</span>
36 </div>
37 <div class="stat-summary-item">
38 <span class="stat-summary-value">@stats.total_issues</span>
39 <span class="stat-summary-label">%admin_stats_total_issues</span>
40 </div>
41 </div>
42
43 <div class="stat-cards">
44 <div class="stat-card">
45 <div class="stat-card-head">
46 <h3>%admin_stats_new_users</h3>
47 <span class="stat-card-range">%admin_stats_last_n_days</span>
48 </div>
49 @{render_stat_chart(stats.users, stats.max_users, '#3b82f6')}
50 </div>
51
52 <div class="stat-card">
53 <div class="stat-card-head">
54 <h3>%admin_stats_commits</h3>
55 <span class="stat-card-range">%admin_stats_last_n_days</span>
56 </div>
57 @{render_stat_chart(stats.commits, stats.max_commits, '#22c55e')}
58 </div>
59
60 <div class="stat-card">
61 <div class="stat-card-head">
62 <h3>%admin_stats_new_repos</h3>
63 <span class="stat-card-range">%admin_stats_last_n_days</span>
64 </div>
65 @{render_stat_chart(stats.repos, stats.max_repos, '#a855f7')}
66 </div>
67
68 <div class="stat-card">
69 <div class="stat-card-head">
70 <h3>%admin_stats_new_issues</h3>
71 <span class="stat-card-range">%admin_stats_last_n_days</span>
72 </div>
73 @{render_stat_chart(stats.issues, stats.max_issues, '#f97316')}
74 </div>
75 </div>
76 </div>
77
78 @include '../layout/footer.html'
79 </body>
80</html>
81