Facebook-Events-iCal-Converter/lib/frontend/components/Status.svelte

55 lines
937 B
Svelte
Raw Normal View History

<style>
#status {
flex: 1;
2020-12-25 10:03:50 +01:00
min-height: 1rem;
max-height: 3rem;
overflow: auto;
margin: 5px;
}
.status-item {
min-width: 200px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
2020-12-25 10:03:50 +01:00
.status-item--error {
box-sizing: border-box;
border: 1px solid firebrick;
background-color: salmon;
color: darkred;
}
</style>
<script>
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 status-item--error'>
{error.toString()}
</div>
{/if}
{#if pending && pendingRequest}
<div class='status-item'>
Fetching event {pendingRequest.url}
</div>
{/if}
{#if status}
2020-12-20 14:40:43 +01:00
<div class='status-item'>
{status}
2020-12-20 14:40:43 +01:00
</div>
{/if}
{#if swStatus}
<div class='status-item'>
{swStatus}
</div>
{/if}
</div>