webui/src/routes/Rendered.svelte

28 lines
634 B
Svelte
Raw Normal View History

2023-11-17 01:05:35 +01:00
<script lang="ts">
2023-11-19 20:27:22 +01:00
export let status = {};
2023-11-17 01:05:35 +01:00
2023-11-19 20:27:22 +01:00
const isSplitText = (str: string) => {
return str.includes('/');
};
2023-11-17 01:05:35 +01:00
</script>
2023-11-25 00:42:37 +01:00
<div class="btclock-wrapper" id="btclock-wrapper">
2023-11-19 20:27:22 +01:00
<div class="btclock">
{#each status.data as char}
{#if isSplitText(char)}
<div class="splitText">
{#each char.split('/') as part}
<div class="flex-items">{part}</div>
{/each}
</div>
2023-11-25 00:42:37 +01:00
{:else if char.length >= 3}
<div class="mediumText">{char}</div>
2023-11-19 20:27:22 +01:00
{:else if char.length === 0 || char === ' '}
<div class="digit">&nbsp;&nbsp;</div>
{:else}
<div class="digit">{char}</div>
{/if}
{/each}
</div>
</div>