From c3b05a72b7185112ece6e42c99e9a828c8298f04 Mon Sep 17 00:00:00 2001 From: Melonai Date: Thu, 8 Jul 2021 23:29:20 +0200 Subject: State display for incoming and own requests --- assets/src/components/RequestPage.svelte | 12 +---- assets/src/components/SharePage.svelte | 8 ++-- assets/src/components/request/RequestStatus.svelte | 51 ++++++++++++++++++++++ assets/src/components/share/DataSelector.svelte | 40 +++++++++++++++++ assets/src/components/share/Info.svelte | 46 ------------------- assets/src/components/share/Request.svelte | 43 +++++++++++++----- assets/src/components/share/RequestList.svelte | 8 ++++ assets/src/components/share/Requests.svelte | 8 ---- assets/src/components/share/Selector.svelte | 20 --------- assets/src/components/share/ShareStatus.svelte | 46 +++++++++++++++++++ 10 files changed, 182 insertions(+), 100 deletions(-) create mode 100644 assets/src/components/request/RequestStatus.svelte create mode 100644 assets/src/components/share/DataSelector.svelte delete mode 100644 assets/src/components/share/Info.svelte create mode 100644 assets/src/components/share/RequestList.svelte delete mode 100644 assets/src/components/share/Requests.svelte delete mode 100644 assets/src/components/share/Selector.svelte create mode 100644 assets/src/components/share/ShareStatus.svelte (limited to 'assets/src/components') diff --git a/assets/src/components/RequestPage.svelte b/assets/src/components/RequestPage.svelte index eb6b559..d8cf31d 100644 --- a/assets/src/components/RequestPage.svelte +++ b/assets/src/components/RequestPage.svelte @@ -1,21 +1,13 @@
-

Waiting for a response...

-

- The share’s content will become available to you once the sharer - decides to accept your request. -

+
diff --git a/assets/src/components/SharePage.svelte b/assets/src/components/SharePage.svelte index 9be9466..19138ef 100644 --- a/assets/src/components/SharePage.svelte +++ b/assets/src/components/SharePage.svelte @@ -1,20 +1,20 @@
- +
{#if $data.locked}

Requests

- + {/if}
diff --git a/assets/src/components/request/RequestStatus.svelte b/assets/src/components/request/RequestStatus.svelte new file mode 100644 index 0000000..b4c9ef9 --- /dev/null +++ b/assets/src/components/request/RequestStatus.svelte @@ -0,0 +1,51 @@ + + + +{#if $state === OwnRequestState.PENDING || $state === OwnRequestState.ACKNOWLEDGED} +

Waiting for a response...

+

+ {#if $state === OwnRequestState.ACKNOWLEDGED} + Connecting to signaling server... + {:else} + The share’s content will become available to you once the sharer + decides to accept your request. + {/if} +

+{:else if $state === OwnRequestState.IN_FLIGHT || $state === OwnRequestState.DONE} +

Your request was accepted!

+ {#if $state === OwnRequestState.IN_FLIGHT} + Transferring... + {:else} +

Congratulations! You can access the received data below:

+
{$data.data}
+ {/if} +{:else if $state === OwnRequestState.DECLINED} +

Your request was declined!

+

Sorry! I hope we can still be friends?

+{:else} + +

Eek!

+

An error occured during your request.

+{/if} + + diff --git a/assets/src/components/share/DataSelector.svelte b/assets/src/components/share/DataSelector.svelte new file mode 100644 index 0000000..6838a05 --- /dev/null +++ b/assets/src/components/share/DataSelector.svelte @@ -0,0 +1,40 @@ + + +
+ + + +
+ + diff --git a/assets/src/components/share/Info.svelte b/assets/src/components/share/Info.svelte deleted file mode 100644 index 79ef404..0000000 --- a/assets/src/components/share/Info.svelte +++ /dev/null @@ -1,46 +0,0 @@ - - -{#if !$data.locked} -

What do you want to share?

- -{:else} -

- You are
- sharing a text. -

- {#if $connection === ConnectionState.CONNECTED} -

- Your share is available under:
- rook.rnrd.eu/{getOwnToken()} -

- -
••••••••••••••••••••••••••••••
- {:else} -

Connecting to signaling server...

- {/if} -{/if} - - diff --git a/assets/src/components/share/Request.svelte b/assets/src/components/share/Request.svelte index e34f633..5f9ca7a 100644 --- a/assets/src/components/share/Request.svelte +++ b/assets/src/components/share/Request.svelte @@ -1,31 +1,50 @@
    -
    -
    - -
    -
    - + {#if $state === IncomingRequestState.WAITING} +
    +
    + +
    +
    + +
    -
    + {/if} +
  • Requested at 14:38
  • -
  • {token}
  • +
  • {request.info.token}
  • Trusowo, Russia
  • Firefox 89
  • + + {#if $state === IncomingRequestState.IN_FLIGHT} + Transferring... + {:else if $state === IncomingRequestState.DONE} + Done! + {:else if $state === IncomingRequestState.DECLINED} + Declined. + {/if}
-- cgit 1.4.1