From b1a43aa7d47b488378eacfe3ad6bff6e35932670 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Sat, 6 May 2023 09:05:29 +0200 Subject: [PATCH] Sort servers by activity --- src/views/ServerView.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/views/ServerView.vue b/src/views/ServerView.vue index f0e9774..8350475 100644 --- a/src/views/ServerView.vue +++ b/src/views/ServerView.vue @@ -48,14 +48,19 @@ export default defineComponent({ return data }, serverList (): (Ref & { name: string })[] { - return Object.entries(this.servers).map(e => ({ ...e[1], name: e[0] })) + const data = Object.entries(this.servers).map(e => ({ ...e[1], name: e[0] })) + data.sort((server1, server2) => { + const a = !this.nsServersByName[server1.name] ? -1 : this.nsServersByName[server1.name].playerCount ? 1 : 0 + const b = !this.nsServersByName[server2.name] ? -1 : this.nsServersByName[server2.name].playerCount ? 1 : 0 + return b - a + }) + return data }, nsServers (): NSServer[] { const data = this.store.getNSServers if (!data) { return this.store.fetchNSServers() } - console.log(data) return data }, nsServersByName (): { [key: string]: NSServer } {