Sort servers by activity

This commit is contained in:
2023-05-06 09:05:29 +02:00
parent 155b8a1946
commit b1a43aa7d4
+7 -2
View File
@@ -48,14 +48,19 @@ export default defineComponent({
return data return data
}, },
serverList (): (Ref<Server> & { name: string })[] { serverList (): (Ref<Server> & { 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[] { nsServers (): NSServer[] {
const data = this.store.getNSServers const data = this.store.getNSServers
if (!data) { if (!data) {
return this.store.fetchNSServers() return this.store.fetchNSServers()
} }
console.log(data)
return data return data
}, },
nsServersByName (): { [key: string]: NSServer } { nsServersByName (): { [key: string]: NSServer } {