From c58a6df34b8d8990e5139294bb046d579084cdb6 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Tue, 25 Apr 2023 13:21:46 +0200 Subject: [PATCH] change v2 route to prod --- src/views/PlayerView.vue | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/views/PlayerView.vue b/src/views/PlayerView.vue index e426b1f..e8d60bd 100644 --- a/src/views/PlayerView.vue +++ b/src/views/PlayerView.vue @@ -12,11 +12,11 @@ --> - - @@ -50,6 +50,7 @@ export default defineComponent({ data () { return { + model: { server: undefined, weapon: undefined } as unknown as {weapon:Weapon | Weapon[], server: (Server& {name?:string}) | (Server& {name?:string})[]}, filters: {} as Filters, store: useKillStore(), playerHighlighted: undefined @@ -65,6 +66,14 @@ export default defineComponent({ } return data }, + groupedServers () { + const hosts = [] as {id:string, servers:(Server& {name?:string})[] }[] + Object.entries(this.servers).forEach((e) => { + if (!hosts.find(host => host.id === e[1].host + 'sfdsdfsd')) hosts.push({ id: e[1].host + 'sfdsdfsd', servers: [] as Server[] }) + hosts.find(host => host.id === e[1].host + 'sfdsdfsd')?.servers.push({ name: e[0], ...e[1] }) + }) + return hosts + }, weapons (): { [key: string]: Weapon } { const { weapon: _, player: _1, ...withoutWeapons } = this.filters const data = this.store.getWeaponList(withoutWeapons)?.data @@ -109,6 +118,15 @@ export default defineComponent({ return 0 }) } + }, + watch: { + model: { + handler (newModel) { + this.filters.server = newModel.server?.name + this.filters.weapon = newModel.weapon + }, + deep: true + } } })