diff --git a/tools/upend_js/types.ts b/tools/upend_js/types.ts index 10d35ba..837bc42 100644 --- a/tools/upend_js/types.ts +++ b/tools/upend_js/types.ts @@ -7,7 +7,6 @@ export interface IEntry { value: IValue; } - export type IValue = | { t: "Address"; @@ -50,4 +49,5 @@ export interface IJob { export interface VaultInfo { name: string | null; location: string; + version: string; } diff --git a/webui/src/util/info.ts b/webui/src/util/info.ts new file mode 100644 index 0000000..846eecb --- /dev/null +++ b/webui/src/util/info.ts @@ -0,0 +1,8 @@ +import { readable, Readable } from "svelte/store"; +import type { VaultInfo } from "upend/types"; + +export const vaultInfo: Readable = readable(undefined, (set) => { + fetch("/api/info").then(async (response) => { + set(await response.json()); + }); +}); diff --git a/webui/src/views/Home.svelte b/webui/src/views/Home.svelte index 95df953..10b42e9 100644 --- a/webui/src/views/Home.svelte +++ b/webui/src/views/Home.svelte @@ -1,7 +1,5 @@