Dashboard clock: double size, blinking colon tick
Browse files- Font size 13px → 26px, bold
- Colon separator blinks on/off each second (opacity 1 ↔ 0.2)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
dashboard/templates/index.html
CHANGED
|
@@ -201,7 +201,7 @@
|
|
| 201 |
Trading Dashboard
|
| 202 |
<span id="status" class="status connecting"><span class="dot"></span><span id="status-text">Connecting...</span></span>
|
| 203 |
<span id="session-badge" class="status idle"><span class="dot"></span><span id="session-text">IDLE</span></span>
|
| 204 |
-
<span id="local-clock" style="font-size:
|
| 205 |
<button id="day-btn" onclick="toggleDay()" class="btn-day btn-start" disabled>Start of Day</button>
|
| 206 |
<button id="suspend-btn" onclick="toggleSuspend()" class="btn-day btn-suspend" disabled>Suspend</button>
|
| 207 |
<button id="mode-btn" onclick="toggleMode()" class="btn-day btn-automatic">Automatic</button>
|
|
@@ -1388,8 +1388,14 @@
|
|
| 1388 |
(function tickClock() {
|
| 1389 |
const el = document.getElementById("local-clock");
|
| 1390 |
if (el) {
|
| 1391 |
-
const now
|
| 1392 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1393 |
}
|
| 1394 |
setTimeout(tickClock, 1000);
|
| 1395 |
})();
|
|
|
|
| 201 |
Trading Dashboard
|
| 202 |
<span id="status" class="status connecting"><span class="dot"></span><span id="status-text">Connecting...</span></span>
|
| 203 |
<span id="session-badge" class="status idle"><span class="dot"></span><span id="session-text">IDLE</span></span>
|
| 204 |
+
<span id="local-clock" style="font-size:26px; font-weight:bold; color:#333; background:#f0f0f0; padding:3px 12px; border-radius:12px; font-variant-numeric:tabular-nums; letter-spacing:1px;"></span>
|
| 205 |
<button id="day-btn" onclick="toggleDay()" class="btn-day btn-start" disabled>Start of Day</button>
|
| 206 |
<button id="suspend-btn" onclick="toggleSuspend()" class="btn-day btn-suspend" disabled>Suspend</button>
|
| 207 |
<button id="mode-btn" onclick="toggleMode()" class="btn-day btn-automatic">Automatic</button>
|
|
|
|
| 1388 |
(function tickClock() {
|
| 1389 |
const el = document.getElementById("local-clock");
|
| 1390 |
if (el) {
|
| 1391 |
+
const now = new Date();
|
| 1392 |
+
const h = now.getHours() .toString().padStart(2, "0");
|
| 1393 |
+
const m = now.getMinutes().toString().padStart(2, "0");
|
| 1394 |
+
const s = now.getSeconds().toString().padStart(2, "0");
|
| 1395 |
+
const sep = now.getSeconds() % 2 === 0
|
| 1396 |
+
? '<span style="opacity:1">:</span>'
|
| 1397 |
+
: '<span style="opacity:0.2">:</span>';
|
| 1398 |
+
el.innerHTML = h + sep + m + sep + s;
|
| 1399 |
}
|
| 1400 |
setTimeout(tickClock, 1000);
|
| 1401 |
})();
|