fix(Phase 17 audit): Cluster-Sort nutzte members.length statt size/drucksachen.length
Audit-Befund: alte UI sortierte _clusters nach (members || []).length — Backend liefert aber size + drucksachen, members ist leer. Folge: alle Cards hatten size 0 als Sort-Wert, Reihenfolge war effektiv random. Backwards-compat-Lookup mit drucksachen → members → size-Fallback. (Andere c.members-Lookups in antrag_detail.html + aktuelle-themen.html betreffen News-Cluster, deren API tatsächlich 'members' liefert — kein Bug.)
This commit is contained in:
parent
f6220b52e0
commit
53f8d2cad5
@ -178,7 +178,11 @@ async function loadClusters() {
|
||||
}
|
||||
|
||||
// Sort by size descending
|
||||
_clusters.sort((a, b) => (b.members || []).length - (a.members || []).length);
|
||||
// Backend liefert size + drucksachen; alte UI nutzte members.length.
|
||||
const _clusterSize = (cl) => (cl.size != null
|
||||
? cl.size
|
||||
: (cl.drucksachen || cl.members || []).length);
|
||||
_clusters.sort((a, b) => _clusterSize(b) - _clusterSize(a));
|
||||
|
||||
// Top-10 list
|
||||
const top = _clusters.slice(0, 10);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user