From 3619815cef7a3ddcf26374745e86095f9258a673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Sun, 9 Jul 2023 19:28:15 +0200 Subject: [PATCH] feat: add link to typed entry views --- webui/src/components/EntryView.svelte | 23 ++++++++++++++++++----- webui/src/components/Inspect.svelte | 1 + 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/webui/src/components/EntryView.svelte b/webui/src/components/EntryView.svelte index cec52f9..99de598 100644 --- a/webui/src/components/EntryView.svelte +++ b/webui/src/components/EntryView.svelte @@ -17,12 +17,14 @@ import Icon from "./utils/Icon.svelte"; import IconButton from "./utils/IconButton.svelte"; import { createEventDispatcher, type ComponentType } from "svelte"; + import UpLink from "./display/UpLink.svelte"; const dispatch = createEventDispatcher(); export let entries: UpEntry[]; export let widgets: Widget[] | undefined = undefined; export let initialWidget: string | undefined = undefined; export let title: string | undefined = undefined; + export let link: string | undefined = undefined; export let icon: string | undefined = undefined; export let highlighted = false; export let editable = false; @@ -71,12 +73,23 @@

- {#if icon} -
- -
+ {#if link} + + {#if icon} +
+ +
+ {/if} + {title || ""} +
+ {:else} + {#if icon} +
+ +
+ {/if} + {title || ""} {/if} - {title || ""}

{#if currentWidget && (availableWidgets.length > 1 || editable)} diff --git a/webui/src/components/Inspect.svelte b/webui/src/components/Inspect.svelte index a946c0a..801e47a 100644 --- a/webui/src/components/Inspect.svelte +++ b/webui/src/components/Inspect.svelte @@ -421,6 +421,7 @@ on:change={onChange} highlighted={highlightedType == typeAddr} title={$allTypes[typeAddr].labels.join(" | ")} + link={typeAddr} /> {/each}