diff --git a/explorer/src/lib/components/index.js b/explorer/src/lib/components/index.js index a32ac63af..a231b8b92 100644 --- a/explorer/src/lib/components/index.js +++ b/explorer/src/lib/components/index.js @@ -15,6 +15,7 @@ export { default as ListItem } from "./list-item/ListItem.svelte"; export { default as Navbar } from "./navbar/Navbar.svelte"; export { default as SearchNotification } from "./search-notification/SearchNotification.svelte"; export { default as TextboxAndButton } from "./textbox-and-button/TextboxAndButton.svelte"; +export { default as TransactionsCard } from "./transactions-card/TransactionsCard.svelte"; export { default as TransactionDetails } from "./transaction-details/TransactionDetails.svelte"; export { default as TransactionsList } from "./transactions-list/TransactionsList.svelte"; export { default as TransactionsTable } from "./transactions-table/TransactionsTable.svelte"; diff --git a/explorer/src/lib/components/transactions-card/TransactionsCard.css b/explorer/src/lib/components/transactions-card/TransactionsCard.css new file mode 100644 index 000000000..3d8f9712d --- /dev/null +++ b/explorer/src/lib/components/transactions-card/TransactionsCard.css @@ -0,0 +1,5 @@ +.transactions-card__table, +.transactions-card__list { + max-height: 600px; + overflow-y: auto; +} diff --git a/explorer/src/lib/components/transactions-card/TransactionsCard.svelte b/explorer/src/lib/components/transactions-card/TransactionsCard.svelte new file mode 100644 index 000000000..22b9a6850 --- /dev/null +++ b/explorer/src/lib/components/transactions-card/TransactionsCard.svelte @@ -0,0 +1,77 @@ + + + + + + loadMoreItems(), + disabled: disabledLoading, + label: "Show More", + }} +> + {#if clientWidth > 768} + + {:else} +
+ {#each displayedBlocks as tx (tx.txid)} + + {/each} +
+ {/if} +
diff --git a/explorer/src/routes/transactions/+page.svelte b/explorer/src/routes/transactions/+page.svelte index 16870c725..c13d953e0 100644 --- a/explorer/src/routes/transactions/+page.svelte +++ b/explorer/src/routes/transactions/+page.svelte @@ -1,3 +1,28 @@ + +
-
All Transactions
+
diff --git a/explorer/src/routes/transactions/__tests__/__snapshots__/page.spec.js.snap b/explorer/src/routes/transactions/__tests__/__snapshots__/page.spec.js.snap deleted file mode 100644 index dbf68fff7..000000000 --- a/explorer/src/routes/transactions/__tests__/__snapshots__/page.spec.js.snap +++ /dev/null @@ -1,14 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`Transactions > should render the Transactions page 1`] = ` -
-
-
- All Transactions -
-
- -
-`; diff --git a/explorer/src/routes/transactions/__tests__/page.spec.js b/explorer/src/routes/transactions/__tests__/page.spec.js deleted file mode 100644 index 953c16ef4..000000000 --- a/explorer/src/routes/transactions/__tests__/page.spec.js +++ /dev/null @@ -1,11 +0,0 @@ -import { describe, expect, it } from "vitest"; -import { render } from "@testing-library/svelte"; -import Transactions from "../+page.svelte"; - -describe("Transactions", () => { - it("should render the Transactions page", () => { - const { container } = render(Transactions, {}); - - expect(container.firstChild).toMatchSnapshot(); - }); -});