1
0
mirror of https://github.com/comatory/fb2iCal synced 2025-06-05 22:09:25 +02:00

improvement: disable input when request is pending

This commit is contained in:
Ondřej Synáček
2020-12-25 09:59:13 +01:00
parent 06c8a217e0
commit 7c831b76e2
4 changed files with 44 additions and 14 deletions

View File

@@ -14,31 +14,32 @@
</style>
<script>
import { parseStatusStore, requestStore, swStatusStore } from '../stores'
$: error = ($requestStore && $requestStore.error) ? $requestStore.error : null
$: pendingRequest = Boolean($requestStore && !$requestStore.error)
export let error
export let pending
export let pendingRequest
export let status
export let swStatus
</script>
<div id='status'>
{#if error}
<div class='status-item'>
<div class='status-item status-item--error'>
{error.toString()}
</div>
{/if}
{#if pendingRequest}
{#if pending && pendingRequest}
<div class='status-item'>
Fetching event {$requestStore.url}
Fetching event {pendingRequest.url}
</div>
{/if}
{#if $parseStatusStore}
{#if status}
<div class='status-item'>
{$parseStatusStore}
{status}
</div>
{/if}
{#if $swStatusStore}
{#if swStatus}
<div class='status-item'>
{$swStatusStore}
{swStatus}
</div>
{/if}
</div>