diff --git a/webui/src/util/search.ts b/webui/src/util/search.ts index 1cc86c9..7b0c6b9 100644 --- a/webui/src/util/search.ts +++ b/webui/src/util/search.ts @@ -6,15 +6,20 @@ export function baseSearch(query: string) { return queryFn(() => `(matches ? ? (contains "${query}"))`); } -export async function getObjects(entries: UpEntry[]): Promise { +export async function getObjects( + entries: UpEntry[] +): Promise<[string, string][]> { const labelled = entries .filter((e) => e.attribute == "LBL") - .map((e) => e.entity); + .map((e) => [e.entity, String(e.value.c)] as [string, string]); const aliased = entries .filter((e) => e.attribute === "ALIAS") - .map(async (e) => { - const entry = await fetchEntry(e.entity); - return String(entry.value.c); + .map(async (aliasEntry) => { + const entry = await fetchEntry(aliasEntry.entity); + return [String(entry.value.c), String(aliasEntry.value.c)] as [ + string, + string + ]; }); return labelled.concat(await Promise.all(aliased)); } diff --git a/webui/src/views/Search.svelte b/webui/src/views/Search.svelte index 23e2cc1..6c552d5 100644 --- a/webui/src/views/Search.svelte +++ b/webui/src/views/Search.svelte @@ -70,7 +70,7 @@ {#if objects.length}

Objects