From d18200425cd1dcc139dc8ff5267567e325a37eab Mon Sep 17 00:00:00 2001 From: Nico Krause Date: Wed, 13 Mar 2024 08:51:49 +0800 Subject: [PATCH] changed popup fixes closes #13 --- src/lib/components/AddressModal.svelte | 31 +++++++++++++------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/lib/components/AddressModal.svelte b/src/lib/components/AddressModal.svelte index 2ddc3d1..0f55115 100644 --- a/src/lib/components/AddressModal.svelte +++ b/src/lib/components/AddressModal.svelte @@ -7,7 +7,7 @@ ExpandableTile, Column, Grid, - Row + Row, Checkbox } from "carbon-components-svelte"; import { createEventDispatcher, onMount } from "svelte"; @@ -15,13 +15,14 @@ export let heading = 'deContact Protocol Action'; export let ExchangeContactDataButtonText = 'Exchange Contact Data'; - export let OnlyHandoutMyDataButtonText = 'Only hand out my contact data'; - export let CancelOperationButtonText = 'Cancel this operation'; + export let SendMyContactData = 'Send My Contact Data'; + export let CancelOperationButtonText = 'Cancel'; export let data; export let db; export let sender; let businessCard; + let exchangeData = true async function fetchBusinessCard() { const businessCardElements = await db.all(); @@ -40,17 +41,15 @@
-
+
From: {#if businessCard} - {businessCard.firstName} {businessCard.lastName} {businessCard.city}
sent a contact data request + {businessCard.firstName} {businessCard.lastName} {businessCard.city}
+ owner: {businessCard.owner}
{/if}
-

You can:

-
    -
  • Exchange your contact data with {businessCard?.firstName}'s data
  • -
  • ONLY write your contact data into {businessCard?.firstName}'s address book
  • -
  • Don't do anything of this and cancel this request
  • -
+

 

+ +

 

View Transaction Details
@@ -64,17 +63,17 @@
+ dispatch('result', true)} + primaryButtonText={ SendMyContactData } + on:click:button--primary={() => exchangeData?dispatch('result', true):dispatch('result', "ONLY_HANDOUT")} selectorPrimaryFocus=".bx--btn--primary" secondaryButtons={[ - { text: CancelOperationButtonText }, - { text: OnlyHandoutMyDataButtonText } + { text: CancelOperationButtonText } ]} on:click:button--secondary={({ detail }) => { if (detail.text === CancelOperationButtonText) dispatch('result', false); - if (detail.text === OnlyHandoutMyDataButtonText) dispatch('result', "ONLY_HANDOUT"); + }} />