diff options
| author | Adam Soltys <[email protected]> | 2024-09-04 18:59:30 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-17 09:18:32 -0700 |
| commit | c5ef18aec5de023732eb6b86f768f206462fea93 (patch) | |
| tree | 8f8eb333344d430eed1b22b9f13e9c7228d06ac5 /src/components/Account.svelte | |
| parent | 55297eeaae86fee264f6fc05c95bfc703be1056f (diff) | |
| download | coinos-ui-c5ef18aec5de023732eb6b86f768f206462fea93.tar.gz coinos-ui-c5ef18aec5de023732eb6b86f768f206462fea93.zip | |
wip
Diffstat (limited to 'src/components/Account.svelte')
| -rw-r--r-- | src/components/Account.svelte | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/components/Account.svelte b/src/components/Account.svelte new file mode 100644 index 00000000..5286c4d3 --- /dev/null +++ b/src/components/Account.svelte @@ -0,0 +1,53 @@ +<script> + import Icon from "$comp/Icon.svelte"; + import Balance from "$comp/Balance.svelte"; + import { t } from "$lib/translations"; + + export let user, rate, account; + let { balance, setup, type } = account; +</script> + +<div class="border rounded-xl shadow p-4 space-y-5"> + <div class="flex justify-center lg:justify-start"> + <Balance {balance} {user} {rate} /> + <div class="ml-auto text-secondary">{type}</div> + </div> + + <div class="flex flex-wrap gap-3 justify-center w-full text-xl"> + {#if setup} + <a href={`/send`} class="contents grow"> + <button + type="button" + class="rounded-2xl border py-5 px-6 font-bold hover:opacity-80 flex bg-primary grow" + > + <div class="mx-auto flex gap-2"> + <Icon icon="send" style="w-8" /> + <div class="my-auto">{$t("user.dashboard.send")}</div> + </div> + </button> + </a> + + <a href={`/${user.username}/receive`} class="contents"> + <button + class="rounded-2xl border py-5 px-6 font-bold hover:opacity-80 flex bg-primary grow" + > + <div class="mx-auto flex gap-2"> + <Icon icon="receive" style="w-8" /> + <div class="my-auto">{$t("user.dashboard.receive")}</div> + </div> + </button> + </a> + {:else} + <a href={`/${user.username}/account/setup`} class="contents"> + <button + class="rounded-2xl border py-5 px-6 font-bold hover:opacity-80 flex bg-primary grow" + > + <div class="mx-auto flex gap-2"> + <Icon icon="settings" style="w-8" /> + <div class="my-auto">{$t("user.dashboard.setup")}</div> + </div> + </button> + </a> + {/if} + </div> +</div> |
