reggression for server select : grouping broke
This commit is contained in:
@@ -6,15 +6,8 @@
|
|||||||
deselectLabel="remove"
|
deselectLabel="remove"
|
||||||
placeholder="Select server"
|
placeholder="Select server"
|
||||||
v-model="model.server"
|
v-model="model.server"
|
||||||
:options="groupedServers"
|
:options="sortedServerList"
|
||||||
group-values="servers"
|
|
||||||
group_label="id"
|
|
||||||
:group-select="false"
|
|
||||||
:allow-empty="true"
|
:allow-empty="true"
|
||||||
:multiple="false"
|
|
||||||
:custom-label="((e: any) => e.name)"
|
|
||||||
track-by="name"
|
|
||||||
label="name"
|
|
||||||
>
|
>
|
||||||
</VueMultiselect>
|
</VueMultiselect>
|
||||||
<button @click="model.server = undefined" :disabled="!model.server">X</button>
|
<button @click="model.server = undefined" :disabled="!model.server">X</button>
|
||||||
@@ -121,16 +114,17 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
groupedServers () {
|
groupedServers () {
|
||||||
const hosts = [] as {
|
const hosts = [] as {
|
||||||
id: string;
|
id: number;
|
||||||
servers: (Server & { name?: string })[];
|
servers: (Server & { name?: string })[];
|
||||||
}[]
|
}[]
|
||||||
Object.entries(this.servers).forEach((e) => {
|
Object.entries(this.servers).forEach((e) => {
|
||||||
const server = unref(e[1])
|
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
|
hosts
|
||||||
.find((host) => host.id === server.host + 'sfdsdfsd')
|
.find((host) => host.id === server.host)
|
||||||
?.servers.push({ name: e[0], ...server })
|
?.servers.push({ name: e[0], ...server })
|
||||||
})
|
})
|
||||||
|
console.log(hosts)
|
||||||
return hosts
|
return hosts
|
||||||
},
|
},
|
||||||
weapons (): { [key: string]: Ref<Weapon> } {
|
weapons (): { [key: string]: Ref<Weapon> } {
|
||||||
|
|||||||
Reference in New Issue
Block a user