From bf1450799df0deb424a9675be89e13c29e3620d7 Mon Sep 17 00:00:00 2001 From: Mel Date: Sat, 19 Feb 2022 20:00:38 +0100 Subject: Split state into stages to handle messages --- assets/src/components/SharePage.svelte | 6 +++-- assets/src/components/request/RequestStatus.svelte | 21 ++++++----------- assets/src/components/share/DataSelector.svelte | 8 +++---- assets/src/components/share/Request.svelte | 13 +++++------ assets/src/components/share/RequestList.svelte | 16 ++++++++++++- assets/src/components/share/ShareStatus.svelte | 26 +++++++++++----------- 6 files changed, 48 insertions(+), 42 deletions(-) (limited to 'assets/src/components') diff --git a/assets/src/components/SharePage.svelte b/assets/src/components/SharePage.svelte index dff6ba0..c0c6f18 100644 --- a/assets/src/components/SharePage.svelte +++ b/assets/src/components/SharePage.svelte @@ -1,8 +1,10 @@
@@ -12,7 +14,7 @@
- {#if $data.locked} + {#if $state === ShareStateType.SHARING}

Requests

{/if} diff --git a/assets/src/components/request/RequestStatus.svelte b/assets/src/components/request/RequestStatus.svelte index 49a0c31..7ba93d9 100644 --- a/assets/src/components/request/RequestStatus.svelte +++ b/assets/src/components/request/RequestStatus.svelte @@ -1,37 +1,30 @@ -{#if $state === OwnRequestState.PENDING || $state === OwnRequestState.ACKNOWLEDGED} +{#if $state === RequestStateType.CONNECTING || $state === RequestStateType.WAITING_FOR_RESPONSE}

Waiting for a response...

- {#if $state === OwnRequestState.ACKNOWLEDGED} + {#if $state === RequestStateType.CONNECTING} 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} +{:else if $state === RequestStateType.IN_FLIGHT || $state === RequestStateType.DONE}

Your request was accepted!

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

Congratulations! You can access the received data below:

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

Your request was declined!

Sorry! I hope we can still be friends?

{:else} diff --git a/assets/src/components/share/DataSelector.svelte b/assets/src/components/share/DataSelector.svelte index 6838a05..965d0a1 100644 --- a/assets/src/components/share/DataSelector.svelte +++ b/assets/src/components/share/DataSelector.svelte @@ -1,13 +1,11 @@ diff --git a/assets/src/components/share/RequestList.svelte b/assets/src/components/share/RequestList.svelte index 510e80c..1a3b715 100644 --- a/assets/src/components/share/RequestList.svelte +++ b/assets/src/components/share/RequestList.svelte @@ -1,6 +1,20 @@ {#each $requests as request (request.info.token)} diff --git a/assets/src/components/share/ShareStatus.svelte b/assets/src/components/share/ShareStatus.svelte index 7c22a04..ba0fea0 100644 --- a/assets/src/components/share/ShareStatus.svelte +++ b/assets/src/components/share/ShareStatus.svelte @@ -1,17 +1,17 @@ -{#if !$data.locked} +{#if $state == ShareStateType.CHOOSING_DATA}

What do you want to share?

{:else} @@ -19,14 +19,14 @@ You are
sharing a text. - {#if $connection === ConnectionState.CONNECTED} + {#if $state === ShareStateType.CONNECTING} +

Connecting to signaling server...

+ {:else}

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

- {:else} -

Connecting to signaling server...

{/if} {/if} -- cgit 1.4.1