diff --git a/plugin-designs/people-groups-grid/people-groups-grid.vue b/plugin-designs/people-groups-grid/people-groups-grid.vue index 2cd1158f4..0c4aa0dd3 100644 --- a/plugin-designs/people-groups-grid/people-groups-grid.vue +++ b/plugin-designs/people-groups-grid/people-groups-grid.vue @@ -582,7 +582,7 @@ const DERIVED_AXES = { const rowAxisValue = (u, field) => (DERIVED_AXES[field] ? DERIVED_AXES[field](u) : u[field]) // ★ A SELECTION MAY BE SEVERAL VALUES (SPEC-DASHBOARD-KIT D1), and this is the end of the wire // that makes the "Arabic" case a real narrowing instead of an honest abstention. The language tier -// "Arabic" covers 22 ISO codes, so no single value expresses it; until now the composite had to +// "Arabic" covers 23 ISO codes, so no single value expresses it; until now the composite had to // send nothing and leave the axis unfiltered rather than show a fraction of the selection or an // empty grid. A comma-separated list is accepted here and matched as OR-within-the-axis, which is // exactly what the bus's facetMatches() does at the other end — one rule, two implementations, diff --git a/plugin-designs/research-map-plus-grid/research-map-plus-grid.vue b/plugin-designs/research-map-plus-grid/research-map-plus-grid.vue index c2961d5de..305eebad5 100644 --- a/plugin-designs/research-map-plus-grid/research-map-plus-grid.vue +++ b/plugin-designs/research-map-plus-grid/research-map-plus-grid.vue @@ -371,7 +371,7 @@ function onMapFiltered(ev) { function gridLanguage() { const codes = Array.isArray(linked.language.codes) ? linked.language.codes : [] // ★ THE ABSTENTION IS OVER (SPEC-DASHBOARD-KIT D1). When the map reported a language TIER — - // "Arabic", 22 ISO codes — there was no single value that meant it, so this left the axis + // "Arabic", 23 ISO codes — there was no single value that meant it, so this left the axis // unfiltered: honest, and visibly incomplete, because the map narrowed and the grid did not. // The grid's valueMatches() now takes a LIST and matches OR-within-the-axis, so the whole // selection crosses as the codes it actually is. Still codes and never the tier NAME: the name