Jonna Marie Matthiesen commited on
Commit ·
3ba0d66
1
Parent(s): d0e8c47
Order tables by device order
Browse files
app.js
CHANGED
|
@@ -456,7 +456,15 @@ function buildTables(filtered, chartsShown) {
|
|
| 456 |
const groupFilterCfg = config.filters.find(f => f.column === GROUP_BY);
|
| 457 |
const groupVal = filters[GROUP_BY];
|
| 458 |
const opts = availableOptions(filters.family);
|
| 459 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 460 |
|
| 461 |
// Determine which display columns are visible given current filter state
|
| 462 |
const visibleDisplay = (config.display_columns || []).filter(dc => {
|
|
|
|
| 456 |
const groupFilterCfg = config.filters.find(f => f.column === GROUP_BY);
|
| 457 |
const groupVal = filters[GROUP_BY];
|
| 458 |
const opts = availableOptions(filters.family);
|
| 459 |
+
let groupVals = groupVal === "all" ? (opts[GROUP_BY] || []) : [groupVal];
|
| 460 |
+
if (groupVal === "all" && groupFilterCfg?.value_labels) {
|
| 461 |
+
const labelOrder = Object.keys(groupFilterCfg.value_labels);
|
| 462 |
+
groupVals = [...groupVals].sort((a, b) => {
|
| 463 |
+
const ai = labelOrder.indexOf(String(a));
|
| 464 |
+
const bi = labelOrder.indexOf(String(b));
|
| 465 |
+
return (ai === -1 ? Infinity : ai) - (bi === -1 ? Infinity : bi);
|
| 466 |
+
});
|
| 467 |
+
}
|
| 468 |
|
| 469 |
// Determine which display columns are visible given current filter state
|
| 470 |
const visibleDisplay = (config.display_columns || []).filter(dc => {
|