FourLabs-UN2 commited on
Commit
174409d
·
verified ·
1 Parent(s): 593b435

Adicione outras informações alem do total de tokens, Avg/Day, Projected EOM

Browse files
Files changed (2) hide show
  1. index.html +10 -3
  2. script.js +19 -1
index.html CHANGED
@@ -39,8 +39,7 @@
39
  <div class="relative h-80">
40
  <canvas id="tokenChart"></canvas>
41
  </div>
42
-
43
- <div class="mt-6 grid grid-cols-1 md:grid-cols-3 gap-4">
44
  <div class="bg-gray-50 p-4 rounded-lg">
45
  <div class="text-gray-500 text-sm">Total Tokens</div>
46
  <div class="text-2xl font-bold text-gray-800">12,458</div>
@@ -53,8 +52,16 @@
53
  <div class="text-gray-500 text-sm">Projected EOM</div>
54
  <div class="text-2xl font-bold text-gray-800">15,745</div>
55
  </div>
 
 
 
 
 
 
 
 
56
  </div>
57
- </div>
58
  </main>
59
 
60
  <script src="script.js"></script>
 
39
  <div class="relative h-80">
40
  <canvas id="tokenChart"></canvas>
41
  </div>
42
+ <div class="mt-6 grid grid-cols-1 md:grid-cols-5 gap-4">
 
43
  <div class="bg-gray-50 p-4 rounded-lg">
44
  <div class="text-gray-500 text-sm">Total Tokens</div>
45
  <div class="text-2xl font-bold text-gray-800">12,458</div>
 
52
  <div class="text-gray-500 text-sm">Projected EOM</div>
53
  <div class="text-2xl font-bold text-gray-800">15,745</div>
54
  </div>
55
+ <div class="bg-gray-50 p-4 rounded-lg">
56
+ <div class="text-gray-500 text-sm">Max Day</div>
57
+ <div class="text-2xl font-bold text-gray-800">872</div>
58
+ </div>
59
+ <div class="bg-gray-50 p-4 rounded-lg">
60
+ <div class="text-gray-500 text-sm">Abstinence Days</div>
61
+ <div class="text-2xl font-bold text-gray-800">21</div>
62
+ </div>
63
  </div>
64
+ </div>
65
  </main>
66
 
67
  <script src="script.js"></script>
script.js CHANGED
@@ -5,13 +5,31 @@ document.addEventListener('DOMContentLoaded', function() {
5
  const daysArray = Array.from({length: daysInMonth}, (_, i) => i + 1);
6
  // Generate data with usage until day 10 then flat
7
  let tokenData = [];
 
8
  let lastValue = 0;
 
 
 
9
  for (let i = 0; i < daysInMonth; i++) {
 
10
  if (i < 10) {
11
- lastValue += Math.floor(Math.random() * 600) + 100; // Random increment 100-700
 
 
 
12
  }
 
 
 
 
 
13
  tokenData.push(lastValue);
 
14
  }
 
 
 
 
15
  // Chart setup
16
  const ctx = document.getElementById('tokenChart').getContext('2d');
17
  const chart = new Chart(ctx, {
 
5
  const daysArray = Array.from({length: daysInMonth}, (_, i) => i + 1);
6
  // Generate data with usage until day 10 then flat
7
  let tokenData = [];
8
+ let dailyData = [];
9
  let lastValue = 0;
10
+ let maxDayValue = 0;
11
+ let abstinenceDays = 0;
12
+
13
  for (let i = 0; i < daysInMonth; i++) {
14
+ let dailyUsage = 0;
15
  if (i < 10) {
16
+ dailyUsage = Math.floor(Math.random() * 600) + 100; // Random increment 100-700
17
+ lastValue += dailyUsage;
18
+ } else {
19
+ abstinenceDays++;
20
  }
21
+
22
+ if (dailyUsage > maxDayValue) {
23
+ maxDayValue = dailyUsage;
24
+ }
25
+
26
  tokenData.push(lastValue);
27
+ dailyData.push(dailyUsage);
28
  }
29
+
30
+ // Update stats in the UI
31
+ document.querySelector('div:nth-child(4) div.text-2xl').textContent = maxDayValue.toLocaleString();
32
+ document.querySelector('div:nth-child(5) div.text-2xl').textContent = abstinenceDays;
33
  // Chart setup
34
  const ctx = document.getElementById('tokenChart').getContext('2d');
35
  const chart = new Chart(ctx, {