sort filter connecting

This commit is contained in:
Edgar 2023-07-22 11:12:31 +02:00
parent e41564778c
commit 6d4a813445

View file

@ -7,7 +7,6 @@
import type { PageData } from './$types';
export let data: PageData;
data.servers.servers.sort((a, b) => {
if (a.info.clients === undefined) {
return 1;
@ -15,9 +14,11 @@
if (b.info.clients === undefined) {
return -1;
}
if (a.info.clients.length < b.info.clients.length) {
let a_len = a.info.clients.filter((x) => x.name !== '(connecting)');
let b_len = b.info.clients.filter((x) => x.name !== '(connecting)');
if (a_len < b_len) {
return 1;
} else if (a.info.clients.length > b.info.clients.length) {
} else if (a_len > b_len) {
return -1;
} else {
return a.info.name.localeCompare(b.info.name);