Spaces:
Running
Running
Commit ·
35b91c0
1
Parent(s): b054ef7
feat: add real-time dashboard visualization script and update baseline scores configuration
Browse files
dashboard/static/dashboard.js
CHANGED
|
@@ -513,7 +513,7 @@ async function fetchAndUpdate() {
|
|
| 513 |
const step = state.step;
|
| 514 |
|
| 515 |
// ── Header ──
|
| 516 |
-
document.getElementById('ep-step').textContent = `ep:${state.episode} step:${step}/${EPISODE_STEPS
|
| 517 |
document.getElementById('task-badge').textContent = TASK_NAMES[state.task_id] || 'Task 1';
|
| 518 |
|
| 519 |
// ── KPIs ──
|
|
@@ -546,7 +546,8 @@ async function fetchAndUpdate() {
|
|
| 546 |
priceChart.data.labels = labels;
|
| 547 |
priceChart.data.datasets[0].data = state.price_curve_episode;
|
| 548 |
const marker = Array(CURVE_POINTS).fill(null);
|
| 549 |
-
|
|
|
|
| 550 |
priceChart.data.datasets[1].data = marker;
|
| 551 |
priceChart.update('none');
|
| 552 |
}
|
|
|
|
| 513 |
const step = state.step;
|
| 514 |
|
| 515 |
// ── Header ──
|
| 516 |
+
document.getElementById('ep-step').textContent = `ep:${state.episode} step:${step}/${EPISODE_STEPS}`;
|
| 517 |
document.getElementById('task-badge').textContent = TASK_NAMES[state.task_id] || 'Task 1';
|
| 518 |
|
| 519 |
// ── KPIs ──
|
|
|
|
| 546 |
priceChart.data.labels = labels;
|
| 547 |
priceChart.data.datasets[0].data = state.price_curve_episode;
|
| 548 |
const marker = Array(CURVE_POINTS).fill(null);
|
| 549 |
+
const markerIdx = Math.min(Math.floor(step / 4), CURVE_POINTS - 1);
|
| 550 |
+
marker[markerIdx] = state.price_curve_episode[markerIdx];
|
| 551 |
priceChart.data.datasets[1].data = marker;
|
| 552 |
priceChart.update('none');
|
| 553 |
}
|