From ad39811bca59ba913c7f93ece8b7e71a838a3118 Mon Sep 17 00:00:00 2001 From: Matt Gabrenya Date: Tue, 6 Feb 2024 13:49:39 -0700 Subject: [PATCH 1/3] feat(tauri/ui): shorten hashes in list views --- .../src/lib/components/HashShortened.svelte | 27 +++++++++++++++++++ .../src/lib/components/TableOrders.svelte | 6 +++-- tauri-app/src/lib/stores/toasts.ts | 10 ++++++- tauri-app/src/lib/utils/hash.ts | 4 +++ tauri-app/src/routes/vaults/+page.svelte | 8 +++--- 5 files changed, 49 insertions(+), 6 deletions(-) create mode 100644 tauri-app/src/lib/components/HashShortened.svelte create mode 100644 tauri-app/src/lib/utils/hash.ts diff --git a/tauri-app/src/lib/components/HashShortened.svelte b/tauri-app/src/lib/components/HashShortened.svelte new file mode 100644 index 000000000..e38844474 --- /dev/null +++ b/tauri-app/src/lib/components/HashShortened.svelte @@ -0,0 +1,27 @@ + + + +{value} \ No newline at end of file diff --git a/tauri-app/src/lib/components/TableOrders.svelte b/tauri-app/src/lib/components/TableOrders.svelte index 6571a57be..18aeca9e7 100644 --- a/tauri-app/src/lib/components/TableOrders.svelte +++ b/tauri-app/src/lib/components/TableOrders.svelte @@ -20,6 +20,8 @@ import type { PaginatedCachedStore } from '$lib/stores/paginatedStore'; import type { Order } from '$lib/typeshare/ordersList'; import ButtonLoading from './ButtonLoading.svelte'; + import HashShortened from './HashShortened.svelte'; + import { HashType } from '$lib/utils/hash'; export let ordersList: PaginatedCachedStore; @@ -47,8 +49,8 @@ Inactive {/if} - {order.id} - {order.owner.id} + + {formatTimestampSecondsAsLocal(BigInt(order.timestamp))} diff --git a/tauri-app/src/lib/stores/toasts.ts b/tauri-app/src/lib/stores/toasts.ts index f1f898ab1..72076739a 100644 --- a/tauri-app/src/lib/stores/toasts.ts +++ b/tauri-app/src/lib/stores/toasts.ts @@ -37,10 +37,18 @@ function useToastsStore(autohideMs = 5000) { }); } + function success(text: string) { + add({ + message_type: ToastMessageType.Success, + text + }); + } + return { subscribe: toasts.subscribe, add, - error + error, + success } } diff --git a/tauri-app/src/lib/utils/hash.ts b/tauri-app/src/lib/utils/hash.ts new file mode 100644 index 000000000..aae9ffdaf --- /dev/null +++ b/tauri-app/src/lib/utils/hash.ts @@ -0,0 +1,4 @@ +export enum HashType { + Identifier, + Wallet, +} \ No newline at end of file diff --git a/tauri-app/src/routes/vaults/+page.svelte b/tauri-app/src/routes/vaults/+page.svelte index b72bbdf86..2aa2db50e 100644 --- a/tauri-app/src/routes/vaults/+page.svelte +++ b/tauri-app/src/routes/vaults/+page.svelte @@ -23,6 +23,8 @@ import type { TokenVault } from '$lib/typeshare/vaultsList'; import ButtonsPagination from '$lib/components/ButtonsPagination.svelte'; import ButtonLoading from '$lib/components/ButtonLoading.svelte'; + import HashShortened from '$lib/components/HashShortened.svelte'; + import { HashType } from '$lib/utils/hash'; let showDepositModal = false; let showWithdrawModal = false; @@ -51,9 +53,9 @@ {#each $vaultsList.currentPage as vault} {goto(`/vaults/${vault.id}`)}}> {toHex(vault.vault_id)} - {vault.owner.id} - {vault.token.name} - + + {vault.token.name} + {vault.balance_display} {vault.token.symbol} From b91fdb2eff3361e0cf5efaf0f7da53200838a2dc Mon Sep 17 00:00:00 2001 From: Matt Gabrenya Date: Tue, 6 Feb 2024 14:06:29 -0700 Subject: [PATCH 2/3] feat(tauri/ui): transaction hash type, use for deposits & withdraws table --- .../{HashShortened.svelte => Hash.svelte} | 17 ++++++++++++----- tauri-app/src/lib/components/TableOrders.svelte | 6 +++--- tauri-app/src/lib/utils/hash.ts | 1 + tauri-app/src/routes/vaults/+page.svelte | 4 ++-- tauri-app/src/routes/vaults/[id]/+page.svelte | 10 ++++++---- 5 files changed, 24 insertions(+), 14 deletions(-) rename tauri-app/src/lib/components/{HashShortened.svelte => Hash.svelte} (56%) diff --git a/tauri-app/src/lib/components/HashShortened.svelte b/tauri-app/src/lib/components/Hash.svelte similarity index 56% rename from tauri-app/src/lib/components/HashShortened.svelte rename to tauri-app/src/lib/components/Hash.svelte index e38844474..f8ab6e139 100644 --- a/tauri-app/src/lib/components/HashShortened.svelte +++ b/tauri-app/src/lib/components/Hash.svelte @@ -1,14 +1,16 @@