Commit Β·
133b3c7
1
Parent(s): 45c0521
Support ?family= deep links (model cards link to their own family)
Browse files
app.js
CHANGED
|
@@ -380,6 +380,15 @@ legendGrid.innerHTML = config.metrics.map(m =>
|
|
| 380 |
// βββ State ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 381 |
|
| 382 |
const filters = { baseFamily: BASE_FAMILY_KEYS[0] || "", variant: null };
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 383 |
config.filters.forEach(f => { filters[f.column] = ""; });
|
| 384 |
filters.metric = CHART_CFG.default_metric || config.metrics[0]?.column || "";
|
| 385 |
|
|
|
|
| 380 |
// βββ State ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 381 |
|
| 382 |
const filters = { baseFamily: BASE_FAMILY_KEYS[0] || "", variant: null };
|
| 383 |
+
// Deep link: ?family=<config family key> selects that family on load
|
| 384 |
+
// (e.g. model cards link their benchmark charts to their own family).
|
| 385 |
+
{
|
| 386 |
+
const requested = new URLSearchParams(location.search).get("family");
|
| 387 |
+
if (requested && config.model_families?.[requested]) {
|
| 388 |
+
filters.baseFamily = deriveBaseFamily(requested);
|
| 389 |
+
if (requested !== filters.baseFamily) filters.variant = requested;
|
| 390 |
+
}
|
| 391 |
+
}
|
| 392 |
config.filters.forEach(f => { filters[f.column] = ""; });
|
| 393 |
filters.metric = CHART_CFG.default_metric || config.metrics[0]?.column || "";
|
| 394 |
|