diff --git a/templates/clans/overview.html b/templates/clans/overview.html
index b003d51..03a5b2e 100644
--- a/templates/clans/overview.html
+++ b/templates/clans/overview.html
@@ -227,6 +227,61 @@
Overview
{% include "includes/pager-bar.html" with objects=accounts %}
+
+
+
+
@@ -261,20 +316,6 @@
Overview
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -286,7 +327,7 @@ Overview
@@ -344,7 +385,116 @@ Overview
{% endfor %}
-app.querySelector('#accounts-day-report-chart', function (el) {
+app.querySelector('#accounts-10day-report-chart', function (el) {
+ const
+ {% for account in top_accounts %}
+ datasetData{{ forloop.counter }} = {{ account.get_xp_daily_report }},
+ {% endfor %}
+
+ canvas = el[0],
+ ctx = canvas.getContext('2d'),
+ chartData = {
+ labels: [
+ '{{ 9|remove_days }}',
+ '{{ 8|remove_days }}',
+ '{{ 7|remove_days }}',
+ '{{ 6|remove_days }}',
+ '{{ 5|remove_days }}',
+ '{{ 4|remove_days }}',
+ '{{ 3|remove_days }}',
+ '{{ 2|remove_days }}',
+ 'yesterday',
+ 'today',
+ 'tomorrow'
+ ],
+ datasets: [
+ {% for account in top_accounts %}
+ {
+ label: "Diary's XP",
+ data: datasetData{{ forloop.counter }},
+ fill: false,
+ lineTension: .35,
+ borderWidth: 1.5,
+ borderColor: "{{ forloop.counter|get_statistic_color_by_color_index }}",
+ borderCapStyle: 'butt',
+ borderDash: [],
+ borderDashOffset: 0,
+ borderJoinStyle: 'bevel',
+ pointBorderColor: "{{ forloop.counter|get_statistic_color_by_color_index }}",
+ pointBackgroundColor: "#1d2333",
+ pointBorderWidth: 2,
+ pointHoverRadius: 5,
+ pointHoverBackgroundColor: "#1d2333",
+ pointHoverBorderColor: "{{ forloop.counter|get_statistic_color_by_color_index }}",
+ pointHoverBorderWidth: 4,
+ pointRadius: 2,
+ pointHitRadius: 40
+ },
+ {% endfor %}
+ ]
+ },
+ chartOptions = {
+ responsive: true,
+ maintainAspectRatio: false,
+ legend: {
+ display: false
+ },
+ tooltips: {
+ bodyFontFamily: "'Titillium Web', sans-serif",
+ displayColors: false,
+ callbacks: {
+ title: function() {}
+ }
+ },
+ scales: {
+ xAxes: [
+ {
+ gridLines: {
+ color: "rgba(47, 55, 73, 1)",
+ zeroLineColor: "rgba(47, 55, 73, 1)",
+ drawBorder: false,
+ drawTicks: false
+ },
+ ticks: {
+ padding: 14,
+ fontFamily: "'Rajdhani', sans-serif",
+ fontColor: '#9aa4bf',
+ fontSize: 12,
+ fontStyle: 500
+ }
+ }
+ ],
+ yAxes: [
+ {
+ gridLines: {
+ color: "rgba(47, 55, 73, 1)",
+ zeroLineColor: "rgba(47, 55, 73, 1)",
+ drawBorder: false
+ },
+ ticks: {
+ padding: 20,
+ fontFamily: "'Rajdhani', sans-serif",
+ fontColor: '#9aa4bf',
+ fontSize: 12,
+ fontStyle: 500,
+ min: 0,
+ max: 100,
+ stepSize: 10
+ }
+ }
+ ]
+ }
+ };
+
+ app.plugins.createChart(ctx, {
+ type: 'line',
+ data: chartData,
+ options: chartOptions
+ });
+});
+
+
+app.querySelector('#accounts-30day-report-chart', function (el) {
const
{% for account in top_accounts %}
datasetData{{ forloop.counter }} = {{ account.get_xp_daily_report }},