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
+ }
}
})