MapComplete/src/UI/Status/ServiceIndicator.svelte

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
553 B
Svelte
Raw Normal View History

2024-07-14 03:55:47 +02:00
<script lang="ts">
2024-07-21 10:52:51 +02:00
import StatusIcon from "./StatusIcon.svelte"
import type { MCService } from "./MCService.js"
import AccordionSingle from "../Flowbite/AccordionSingle.svelte"
2024-07-14 03:55:47 +02:00
2024-07-21 10:52:51 +02:00
export let service: MCService
let status = service.status
let msg = service.message
2024-07-14 03:55:47 +02:00
</script>
<AccordionSingle>
2024-07-21 10:52:51 +02:00
<h3 slot="header" class="m-0 flex items-center">
<StatusIcon status={$status} />
{service.name}
</h3>
<div class="mx-4">
{#if $msg}
{$msg}
2024-07-14 03:55:47 +02:00
{:else}
2024-07-21 10:52:51 +02:00
No extra information available
2024-07-14 03:55:47 +02:00
{/if}
2024-07-21 10:52:51 +02:00
</div>
2024-07-14 03:55:47 +02:00
</AccordionSingle>