feat: render dashboard from model

This commit is contained in:
vince 2026-06-18 19:22:55 +02:00
parent 13e3ff867b
commit fede33e8a7
11 changed files with 372 additions and 139 deletions

View file

@ -16,6 +16,7 @@
<a
class="footer-cell"
data-severity={item.severity || "neutral"}
data-model-id={item.id}
href={item.link.href}
target={target}
rel={rel}
@ -24,7 +25,7 @@
{@render cellContent()}
</a>
{:else}
<div class="footer-cell" data-severity={item.severity || "neutral"}>
<div class="footer-cell" data-severity={item.severity || "neutral"} data-model-id={item.id}>
{@render cellContent()}
</div>
{/if}

View file

@ -5,7 +5,7 @@
let { module }: { module: UiModuleBlock } = $props();
</script>
<aside class="module-card" data-severity={module.severity || "neutral"}>
<aside class="module-card" data-severity={module.severity || "neutral"} data-model-id={module.id}>
<div>
{#if module.title}
<h2>{module.title}</h2>

View file

@ -24,6 +24,7 @@
<a
class="service-row"
data-severity={service.severity}
data-model-id={service.id}
href={service.link.href}
target={target}
rel={rel}
@ -32,7 +33,7 @@
{@render rowContent()}
</a>
{:else}
<article class="service-row" data-severity={service.severity}>
<article class="service-row" data-severity={service.severity} data-model-id={service.id}>
{@render rowContent()}
</article>
{/if}

View file

@ -9,7 +9,7 @@
let value = $derived(formatMetricValue(card.value));
</script>
<article class="telemetry-card" data-severity={card.severity}>
<article class="telemetry-card" data-severity={card.severity} data-model-id={card.id}>
<header>
{#if card.icon}
<IconGlyph name={card.icon} size="sm" />