From f815cb3d1a155aa7488cf65124ee50da7f6a4895 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Mon, 1 May 2023 17:50:01 +0200 Subject: [PATCH] Add remove filter button --- src/views/PlayerView.vue | 51 ++++++++++++++++++++++++---------------- 1 file changed, 31 insertions(+), 20 deletions(-) diff --git a/src/views/PlayerView.vue b/src/views/PlayerView.vue index ae35140..af23176 100644 --- a/src/views/PlayerView.vue +++ b/src/views/PlayerView.vue @@ -11,25 +11,36 @@ --> + + + + + - + + + + + - - - + + + +
- - - + + + + + +
@@ -51,11 +62,11 @@ export default defineComponent({ data () { return { - model: { server: undefined, weapon: undefined } as unknown as {weapon:Weapon | Weapon[], server: (Server& {name?:string}) | (Server& {name?:string})[]}, + model: { server: undefined, weapon: undefined } as unknown as { weapon: Weapon | Weapon[] | undefined, server: (Server & { name?: string }) | (Server & { name?: string })[] | undefined }, filters: {} as Filters, store: useKillStore(), - playerHighlighted: undefined as (Player & {id:string}) | undefined, - weaponLocale: weapons as {[key:string]:string} + playerHighlighted: undefined as (Player & { id: string }) | undefined, + weaponLocale: weapons as { [key: string]: string } } }, computed: { @@ -67,7 +78,7 @@ export default defineComponent({ return data }, groupedServers () { - const hosts = [] as {id:string, servers:(Server& {name?:string})[] }[] + 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] }) @@ -93,7 +104,7 @@ export default defineComponent({ const weapons = Object.keys(this.weapons) return weapons.sort() }, - sortedServerList ():string[] { + sortedServerList (): string[] { if (!this.servers) return [] const servers = Object.keys(this.servers) return servers.sort() @@ -122,7 +133,7 @@ export default defineComponent({ } }, methods: { - highlight_player (playerid:string) { + highlight_player (playerid: string) { const player = this.players[playerid] if (player) { this.playerHighlighted = { id: playerid, ...player }