mirror of
https://github.com/ershisan99/coolify.git
synced 2025-12-18 12:33:06 +00:00
26 lines
636 B
Svelte
26 lines
636 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}
|