From 2e71900f76e05f3954e64f0c8531215ae66d9a0e Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Mon, 7 Aug 2023 11:20:18 +0800 Subject: [PATCH] feat: add txs view for wasm contracts --- src/components/PaginationBar.vue | 2 +- .../[chain]/cosmwasm/[code_id]/contracts.vue | 10 ++- .../cosmwasm/[code_id]/transactions.vue | 73 +++++++++++++++++++ src/plugins/i18n/locales/en.json | 1 + 4 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 src/modules/[chain]/cosmwasm/[code_id]/transactions.vue diff --git a/src/components/PaginationBar.vue b/src/components/PaginationBar.vue index 11e714cb..1b5d28f9 100644 --- a/src/components/PaginationBar.vue +++ b/src/components/PaginationBar.vue @@ -14,8 +14,8 @@ const pages = computed(() => { if (total > 0 && props.limit && total > props.limit) { let page = 0 while (true) { - if (page * props.limit > total) break page += 1 + if (page * props.limit > total) break if (total / props.limit > 10 && page > showSize && page < (total / props.limit - showSize + 1)) { if (!(page >= current.value - 1 && page <= current.value + 1)) { continue diff --git a/src/modules/[chain]/cosmwasm/[code_id]/contracts.vue b/src/modules/[chain]/cosmwasm/[code_id]/contracts.vue index ea566771..0119a7d9 100644 --- a/src/modules/[chain]/cosmwasm/[code_id]/contracts.vue +++ b/src/modules/[chain]/cosmwasm/[code_id]/contracts.vue @@ -7,7 +7,7 @@ import type { PaginabledContracts, } from '../types'; import DynamicComponent from '@/components/dynamic/DynamicComponent.vue'; -import { useBankStore, useBlockchain, useFormatter, useTxDialog } from '@/stores'; +import { useBlockchain, useFormatter, useTxDialog } from '@/stores'; import PaginationBar from '@/components/PaginationBar.vue'; import { PageRequest, type PaginatedBalances } from '@/types'; @@ -159,11 +159,17 @@ const result = ref(''); + + {{ $t('cosmwasm.btn_transactions') }} + diff --git a/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue new file mode 100644 index 00000000..30dcb0a1 --- /dev/null +++ b/src/modules/[chain]/cosmwasm/[code_id]/transactions.vue @@ -0,0 +1,73 @@ + + \ No newline at end of file diff --git a/src/plugins/i18n/locales/en.json b/src/plugins/i18n/locales/en.json index 7211288e..03d71723 100644 --- a/src/plugins/i18n/locales/en.json +++ b/src/plugins/i18n/locales/en.json @@ -113,6 +113,7 @@ "btn_fees": "Fees", "btn_query": "Query", "btn_execute": "Execute", + "btn_transactions": "Txs", "instantiate_contract": "Instantiate Contract", "contract_detail": "Contract Detail", "contract_balances": "Contract Balances",