mirror of
https://github.com/ershisan99/coolify.git
synced 2025-12-31 05:09:24 +00:00
27 lines
625 B
Svelte
27 lines
625 B
Svelte
<script lang="ts">
|
|
import { getStatus } from '$lib/container/status';
|
|
|
|
import { onDestroy, onMount } from 'svelte';
|
|
export let thing: any;
|
|
let getting = getStatus(thing);
|
|
let refreshing: any;
|
|
let status: any;
|
|
// AutoUpdates Status every 5 seconds
|
|
onMount(() => {
|
|
refreshing = setInterval(() => {
|
|
getStatus(thing).then((r) => (status = r));
|
|
}, 5000);
|
|
});
|
|
onDestroy(() => {
|
|
clearInterval(refreshing);
|
|
});
|
|
</script>
|
|
|
|
{#await getting}
|
|
<span class="badge badge-lg rounded uppercase">...</span>
|
|
{:then status}
|
|
<span class="badge badge-lg rounded uppercase badge-status-{status}">
|
|
{status}
|
|
</span>
|
|
{/await}
|