Skip to content

Commit b7e6176

Browse files
committed
fix: style payments
1 parent 2559e0d commit b7e6176

File tree

3 files changed

+26
-17
lines changed

3 files changed

+26
-17
lines changed

packages/dapp-svelte-wallet/ui/lib/ListCard.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
};
2424
</script>
2525

26-
<Card.Card class="fullwidth px-2 py-2">
26+
<section class="fullwidth px-2 py-2">
2727
<slot name="title"></slot>
2828

2929
<slot></slot>
@@ -57,4 +57,4 @@
5757
{/if}
5858

5959
<slot name="actions"></slot>
60-
</Card.Card>
60+
</section>

packages/dapp-svelte-wallet/ui/src/Payment.svelte

+19-14
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,25 @@
55
import { E } from "@agoric/eventual-send";
66
import BoardId from "./BoardId.svelte";
77
import { purses } from './store';
8+
import Button from "smelte/src/components/Button/Button.svelte";
9+
import Select from "smelte/src/components/Select/Select.svelte";
810
911
export let item;
1012
export let summary = true;
13+
export let summaryLine = 0;
1114
export let details = true;
1215
13-
let destination;
16+
let destination = null;
1417
1518
$: deposit = () => {
1619
// console.log('deposit to', destination);
17-
return E(item.actions).deposit(destination);
20+
return E(item.actions).deposit(destination ? destination.purse : undefined);
1821
};
22+
23+
$: purseItems = [{ value: null, text: 'Automatic' }, ...(
24+
$purses ? $purses.filter(({ brand }) => brand === item.brand).map(p => ({ value: p, text: p.text })) : []
25+
)];
26+
// $: console.log('purseItems', purseItems);
1927
</script>
2028

2129
<section>
@@ -26,28 +34,25 @@
2634
{/if}
2735
{:else if item.issuer}
2836
{#if summary}
37+
{#if !summaryLine || summaryLine === 1}
2938
Payment amount
30-
{#if item.lastAmount}
39+
{/if}
40+
{#if item.lastAmount && (!summaryLine || summaryLine === 2)}
3141
<Amount amount={item.displayPayment.lastAmount} />
3242
{/if}
3343
{/if}
3444

3545
{#if details}
36-
<button on:click={() => E(item.actions).getAmountOf()}>Refresh Amount</button>
37-
<button on:click={deposit}>Deposit to</button>
3846
{#if $purses}
39-
<select bind:value={destination}>
40-
<option value={undefined}>Automatic</option>
41-
{#each $purses as p}
42-
{#if p.brand === item.brand}
43-
<option>{p.pursePetname}</option>
44-
{/if}
45-
{/each}
46-
</select>
47+
<Select bind:value={destination} items={purseItems} label="Deposit to" />
4748
{/if}
49+
<div>
50+
<Button on:click={() => E(item.actions).getAmountOf()}>Refresh</Button>
51+
<Button on:click={deposit}>Deposit</Button>
52+
</div>
4853
{/if}
4954
{:else}
50-
{#if summary}
55+
{#if summary && (!summaryLine || summaryLine === 1)}
5156
Unknown brand. This payment cannot be verified.
5257
{/if}
5358
{/if}

packages/dapp-svelte-wallet/ui/src/Payments.svelte

+5-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ $: paymentItems = $payments && $payments.filter(pmt => pmt.status !== 'deposited
1818
<div slot="empty">No incoming payments.</div>
1919

2020
<div slot="item-header" let:item>
21-
<Payment {item} details={false} />
21+
<Payment {item} details={false} summaryLine={1} />
22+
</div>
23+
24+
<div slot="item-header-rest" let:item>
25+
<Payment {item} details={false} summaryLine={2} />
2226
</div>
2327

2428
<div slot="item-details" let:item>

0 commit comments

Comments
 (0)