Skip to content

Commit 499ef63

Browse files
committed
Update
1 parent 285be17 commit 499ef63

9 files changed

Lines changed: 84 additions & 10 deletions

File tree

src/main/java/sh/mob/timer/web/Stats.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package sh.mob.timer.web;
22

3+
import java.time.Instant;
34
import java.util.SortedMap;
45
import java.util.TreeMap;
56
import java.util.concurrent.ConcurrentHashMap;
@@ -8,6 +9,7 @@
89
@Component
910
public class Stats {
1011

12+
private final Instant statisticsSince = Instant.now();
1113
private ConcurrentHashMap<Long, Long> timerCounts = new ConcurrentHashMap<Long, Long>();
1214
private ConcurrentHashMap<Long, Long> breaktimerCounts = new ConcurrentHashMap<Long, Long>();
1315

@@ -37,4 +39,7 @@ public SortedMap<Long, Long> getBreaktimer() {
3739
return new TreeMap<>(breaktimerCounts);
3840
}
3941

42+
public Instant getStatisticsSince() {
43+
return statisticsSince;
44+
}
4045
}
Lines changed: 51 additions & 0 deletions
Loading

src/main/resources/public/bootstrap.bundle.min.js

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/resources/public/bootstrap.min.css

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/resources/public/howler.min.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main/resources/templates/help.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66

7-
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
7+
<link href="/bootstrap.min.css" rel="stylesheet">
88
<link rel="icon" href="/favicon.ico" type="image/x-icon">
99

1010
<title>Help</title>

src/main/resources/templates/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66

7-
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
7+
<link href="/bootstrap.min.css" rel="stylesheet">
88
<link rel="icon" href="/favicon.ico" type="image/x-icon">
99

1010
<title>Mob Timer</title>
@@ -45,7 +45,7 @@ <h1>Mob Timer</h1>
4545
</main>
4646
<footer class="text-center text-muted small mt-5">
4747
<p>
48-
<a href="https://apps.apple.com/us/app/mob-timer/id1594924856?mt=12&amp;itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; width: 175px; height: 58px;"><img src="https://tools.applemediaservices.com/api/badges/download-on-the-mac-app-store/black/en-us?size=175x58&amp;releaseDate=1636675200&h=1c07839979b9ccc4cd049be490647491" alt="Download on the Mac App Store" style="border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; width: 175px; height: 58px;"></a>
48+
<a href="https://apps.apple.com/us/app/mob-timer/id1594924856?mt=12&amp;itsct=apps_box_badge&amp;itscg=30200" style="display: inline-block; overflow: hidden; border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; width: 175px; height: 58px;"><img src="/appstore.svg" alt="Download on the Mac App Store" style="border-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; width: 175px; height: 58px;"></a>
4949
</p>
5050
<p>
5151
<a href="/help">Help</a>
@@ -63,7 +63,7 @@ <h1>Mob Timer</h1>
6363
</footer>
6464
</div>
6565

66-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
66+
<script src="/bootstrap.bundle.min.js"></script>
6767
<script type="text/javascript">
6868
if ("Notification" in window) {
6969
Notification.requestPermission();

src/main/resources/templates/room.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66

7-
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
7+
<link href="/bootstrap.min.css" rel="stylesheet">
88
<link rel="icon" href="/favicon.ico" type="image/x-icon">
99

1010
<title>00:00 #[[${room.name}]]</title>
@@ -123,8 +123,8 @@ <h5>Usage</h5>
123123
</p>
124124
</footer>
125125

126-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
127-
<script src="https://cdnjs.cloudflare.com/ajax/libs/howler/2.2.3/howler.min.js"></script>
126+
<script src="/bootstrap.bundle.min.js"></script>
127+
<script src="/howler.min.js"></script>
128128
<script type="text/javascript">
129129
if ("Notification" in window) {
130130
Notification.requestPermission();
@@ -453,7 +453,7 @@ <h5>Usage</h5>
453453
</script>
454454

455455
<!-- Optional JavaScript -->
456-
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
456+
<script src="/bootstrap.bundle.min.js"></script>
457457

458458
<script async defer src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
459459
<noscript><img src="https://queue.simpleanalyticscdn.com/noscript.gif" alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>

src/main/resources/templates/stats.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1">
66

7-
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
7+
<link href="/bootstrap.min.css" rel="stylesheet">
88
<link rel="icon" href="/favicon.ico" type="image/x-icon">
99

1010
<title>Stats</title>
@@ -25,7 +25,7 @@ <h1>Mob Timer</h1>
2525
</div>
2626

2727
<h2 class="mb-4">Stats</h2>
28-
<p>Shows stats since last deployment. Everything is in-memory only. Refresh page to update.</p>
28+
<p>Shows stats since last deployment at <span th:text="${stats.statisticsSince}">2021-01-02T11:00:01Z</span>. Everything is in-memory only. Refresh page to update.</p>
2929

3030
<table class="table table-condensed">
3131
<thead>

0 commit comments

Comments
 (0)