component PortalDashboard { props { @event action = function @event navigate = function size = "default" color = "primary" eyebrow = "Overview" eyebrowKey = "" title = "Dashboard" titleKey = "" description = "" descriptionKey = "" userName = "" metrics = [] actions = [] updates = [] tasks = [] class = "" } functions { function chooseAction(item, index) { $emit("action", { item: item, value: item.value || "", index: index }) } function chooseNavigation(item, index) { $emit("navigate", { item: item, value: item.value || "", index: index }) } } view {
{#if eyebrowKey}{eyebrow}{/if} {#if !eyebrowKey}{eyebrow}{/if}

{#if titleKey}{title}{/if} {#if !titleKey}{title}{/if} {#if userName}, {userName}{/if}

{#if descriptionKey}

{description}

{/if} {#if !descriptionKey && description}

{description}

{/if}
{#each metrics as item}
{item.label}{item.value}{#if item.detail}{item.detail}{/if}
{/each}
Shortcuts

Quick actions

Priority

Tasks requiring attention

Latest

Recent updates

{#each updates as item}
{item.label}{#if item.detail}

{item.detail}

{/if}{item.time || ''}
{/each}
} }