diff --git a/app/templates/v2/screens/cluster.html b/app/templates/v2/screens/cluster.html index 3f38710..4694f31 100644 --- a/app/templates/v2/screens/cluster.html +++ b/app/templates/v2/screens/cluster.html @@ -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);