Spaces:
Running
Running
Feature: Added MD Risk Checklist & Yield Sensitivity
Browse files- static/script.js +18 -0
static/script.js
CHANGED
|
@@ -66,6 +66,24 @@ function updateDashboard(data) {
|
|
| 66 |
// Row 2: V2 Intelligence
|
| 67 |
document.getElementById('m-rule-40').textContent = (data.metrics.avg_rule_40 ? data.metrics.avg_rule_40.toFixed(0) : "--");
|
| 68 |
document.getElementById('m-vix').textContent = (data.macro ? data.macro.vix.toFixed(2) : "--");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
}
|
| 70 |
|
| 71 |
|
|
|
|
| 66 |
// Row 2: V2 Intelligence
|
| 67 |
document.getElementById('m-rule-40').textContent = (data.metrics.avg_rule_40 ? data.metrics.avg_rule_40.toFixed(0) : "--");
|
| 68 |
document.getElementById('m-vix').textContent = (data.macro ? data.macro.vix.toFixed(2) : "--");
|
| 69 |
+
|
| 70 |
+
// --- RISK CHECKLIST RENDER ---
|
| 71 |
+
const riskBody = document.querySelector('#risk-table tbody');
|
| 72 |
+
if (riskBody) {
|
| 73 |
+
riskBody.innerHTML = ''; // Clear
|
| 74 |
+
if (data.advisory.risk_matrix) {
|
| 75 |
+
data.advisory.risk_matrix.forEach(r => {
|
| 76 |
+
const row = `
|
| 77 |
+
<tr style="border-bottom: 1px solid rgba(255,255,255,0.05);">
|
| 78 |
+
<td style="padding:8px 0; color:#ccc;">${r.factor}</td>
|
| 79 |
+
<td style="padding:8px 0;">${r.status}</td>
|
| 80 |
+
<td style="padding:8px 0; color:var(--text-muted); font-style:italic;">${r.impact}</td>
|
| 81 |
+
</tr>
|
| 82 |
+
`;
|
| 83 |
+
riskBody.innerHTML += row;
|
| 84 |
+
});
|
| 85 |
+
}
|
| 86 |
+
}
|
| 87 |
}
|
| 88 |
|
| 89 |
|