diff options
| author | Adam Soltys <[email protected]> | 2024-09-23 16:22:10 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-23 16:22:10 -0700 |
| commit | 52871e09d9218f3f2fb2ce4bd6e97f5c1fc15480 (patch) | |
| tree | 543a0af922d193940846e7a953ed7b027a931e30 /src/components/WalletPass.svelte | |
| parent | 200c5ff1f4e41ed907a1dd4a0337d8ee0a94b8be (diff) | |
| download | coinos-ui-52871e09d9218f3f2fb2ce4bd6e97f5c1fc15480.tar.gz coinos-ui-52871e09d9218f3f2fb2ce4bd6e97f5c1fc15480.zip | |
account import
Diffstat (limited to 'src/components/WalletPass.svelte')
| -rw-r--r-- | src/components/WalletPass.svelte | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/src/components/WalletPass.svelte b/src/components/WalletPass.svelte new file mode 100644 index 00000000..7793ecc5 --- /dev/null +++ b/src/components/WalletPass.svelte @@ -0,0 +1,67 @@ +<script> + import { focus } from "$lib/utils"; + import { t } from "$lib/translations"; + import Icon from "$comp/Icon.svelte"; + export let cancel, password, submit; + let revealPassword; +</script> + +<div + class="fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-20" +> + <div + class="relative top-1/3 mx-auto p-5 border w-96 shadow-lg rounded-md bg-white space-y-5" + > + <h1 class="text-center text-2xl font-semibold"> + {$t("payments.enterWalletPass")} + </h1> + <form on:submit|preventDefault={submit}> + <div class="relative mb-5"> + {#if revealPassword} + <input + name="password" + type="text" + required + class="bg-primary" + bind:value={password} + autocapitalize="none" + use:focus + /> + {:else} + <input + name="password" + type="password" + required + class="bg-primary" + bind:value={password} + autocapitalize="none" + use:focus + /> + {/if} + <button + type="button" + on:click={() => (revealPassword = !revealPassword)} + class="absolute right-5 top-6" + > + <Icon icon={revealPassword ? "eye" : "eye-off"} /> + </button> + </div> + <div class="w-full flex"> + <button + type="button" + class="border-2 border-black rounded-xl font-semibold mx-auto py-3 w-40 hover:opacity-80 mx-auto" + on:click={cancel} + on:keydown={cancel} + > + <div class="my-auto">Cancel</div> + </button> + <button + type="submit" + class="border-2 border-black rounded-xl font-semibold mx-auto py-3 w-40 hover:opacity-80 mx-auto" + > + <div class="my-auto">Submit</div> + </button> + </div> + </form> + </div> +</div> |
