Sort servers by activity
This commit is contained in:
@@ -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 } {
|
||||||
|
|||||||
Reference in New Issue
Block a user