aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/SetMemo.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-12-22 23:09:36 -0800
committerAdam Soltys <[email protected]>2024-12-22 23:09:36 -0800
commitab82b405be6f2665c43518b4ad253becc8ab7430 (patch)
tree6e6fa488e6d78aa15f38da081b203423e4bb9d92 /src/components/SetMemo.svelte
parente2fcfdc4d608e260bb596952d8b54a7dcef05258 (diff)
downloadcoinos-ui-ab82b405be6f2665c43518b4ad253becc8ab7430.tar.gz
coinos-ui-ab82b405be6f2665c43518b4ad253becc8ab7430.zip
set memo
Diffstat (limited to 'src/components/SetMemo.svelte')
-rw-r--r--src/components/SetMemo.svelte44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/components/SetMemo.svelte b/src/components/SetMemo.svelte
new file mode 100644
index 00000000..f11bf780
--- /dev/null
+++ b/src/components/SetMemo.svelte
@@ -0,0 +1,44 @@
+<script>
+ import { focus } from "$lib/utils";
+
+ let {
+ submit = $bindable(),
+ settingMemo,
+ setMemo,
+ memo = $bindable(),
+ toggleMemo,
+ t,
+ } = $props();
+</script>
+
+{#if settingMemo}
+ <div
+ class="fixed inset-0 bg-base-100 bg-opacity-90 overflow-y-auto h-full w-full z-50"
+ >
+ <div
+ class="relative mx-auto p-12 max-w-xl shadow-lg rounded-md bg-base-100 space-y-5"
+ >
+ <form onsubmit={setMemo} class="space-y-5">
+ <input use:focus placeholder={t("invoice.memo")} bind:value={memo} />
+ <div class="w-full flex flex-wrap gap-2">
+ <button
+ bind:this={submit}
+ type="submit"
+ onclick={setMemo}
+ class="btn btn-accent"
+ >
+ <div class="my-auto">{t("payments.ok")}</div>
+ </button>
+ <button
+ type="button"
+ class="btn"
+ onclick={toggleMemo}
+ onkeydown={toggleMemo}
+ >
+ <div class="my-auto">{t("payments.cancel")}</div>
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+{/if}