From 87d06fa25ce7d4bfbc8541565d7b15a2a2f8e9a7 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Fri, 5 May 2023 16:50:15 +0200 Subject: [PATCH] reggression for server select : grouping broke --- src/views/PlayerView.vue | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/views/PlayerView.vue b/src/views/PlayerView.vue index 258dc93..d741873 100644 --- a/src/views/PlayerView.vue +++ b/src/views/PlayerView.vue @@ -6,15 +6,8 @@ deselectLabel="remove" placeholder="Select server" v-model="model.server" - :options="groupedServers" - group-values="servers" - group_label="id" - :group-select="false" + :options="sortedServerList" :allow-empty="true" - :multiple="false" - :custom-label="((e: any) => e.name)" - track-by="name" - label="name" > @@ -121,16 +114,17 @@ export default defineComponent({ }, groupedServers () { const hosts = [] as { - id: string; + id: number; servers: (Server & { name?: string })[]; }[] Object.entries(this.servers).forEach((e) => { const server = unref(e[1]) - if (!hosts.find((host) => host.id === server.host + 'sfdsdfsd')) { hosts.push({ id: server.host + 'sfdsdfsd', servers: [] as Server[] }) } + if (!hosts.find((host) => host.id === server.host)) { hosts.push({ id: server.host, servers: [] as Server[] }) } hosts - .find((host) => host.id === server.host + 'sfdsdfsd') + .find((host) => host.id === server.host) ?.servers.push({ name: e[0], ...server }) }) + console.log(hosts) return hosts }, weapons (): { [key: string]: Ref } {