diff --git a/webui/src/components/BrowseAdd.svelte b/webui/src/components/BrowseAdd.svelte new file mode 100644 index 0000000..d6145c6 --- /dev/null +++ b/webui/src/components/BrowseAdd.svelte @@ -0,0 +1,78 @@ + + +
(editable = true)}> +
+ +
+ {#if editable} +
+ { + dispatch("input", ev.detail); + editable = false; + }} + /> +
+ {/if} +
+ + diff --git a/webui/src/components/BrowseColumn.svelte b/webui/src/components/BrowseColumn.svelte index 87ee9e6..509dca9 100644 --- a/webui/src/components/BrowseColumn.svelte +++ b/webui/src/components/BrowseColumn.svelte @@ -1,5 +1,5 @@
@@ -189,6 +194,7 @@
{:else} (inputFocused = ev.detail)} diff --git a/webui/src/views/Browse.svelte b/webui/src/views/Browse.svelte index 0f9faab..e5b72e9 100644 --- a/webui/src/views/Browse.svelte +++ b/webui/src/views/Browse.svelte @@ -1,5 +1,6 @@ @@ -57,10 +70,20 @@ only={addresses.length === 1} on:close={() => close(index)} on:resolved={(ev) => onIdentified(index, ev)} - on:detail={(ev) => ev.detail && scrollToVisible(index)} + on:detail={(ev) => onDetailChanged(index, ev)} />
{/each} + {#if !detailMode} + {#key addresses} +
+ add(ev.detail.c)} + on:editable={() => scrollToVisible("add")} + /> +
+ {/key} + {/if}