Forbruksoversikt

Tilbake til admin
{#if error}
{error}
{/if}
{#if collections().length > 0} {/if} {#if resourceTypes().length > 0} {/if}
{#if !data && !error}

Laster...

{:else if data}

Totalt forbruk ({days} dager)

{#each [...totalsPerType().entries()] as [type, totals]}
{resourceTypeIcon(type)} {resourceTypeLabel(type)}
{formatResourceValue(type, totals.total, totals.secondary)}
{totals.count.toLocaleString('nb-NO')} hendelser
{/each} {#if totalsPerType().size === 0}
Ingen ressursforbruk registrert i perioden.
{/if}
{#if filteredByCollection().length > 0}

Per samling

{#each filteredByCollection() as row} {/each}
Samling Ressurstype Forbruk Hendelser
{row.collection_title || 'Uten samling'} {resourceTypeIcon(row.resource_type)} {resourceTypeLabel(row.resource_type)} {formatResourceValue(row.resource_type, row.total_value, row.secondary_value)} {row.event_count.toLocaleString('nb-NO')}
{/if}

AI Drill-down

{#if showAiDrilldown} {#if filteredAiDrilldown().length > 0}
{#each filteredAiDrilldown() as row} {/each}
Samling Jobbtype Modellniva Tokens inn Tokens ut Kall
{row.collection_title || 'Uten samling'} {row.job_type || 'ukjent'} {#if row.model_level === 'fast'} fast {:else if row.model_level === 'smart'} smart {:else if row.model_level === 'deep'} deep {:else} {row.model_level || '—'} {/if} {formatNumber(row.tokens_in)} {formatNumber(row.tokens_out)} {row.event_count.toLocaleString('nb-NO')}
{:else}
Ingen AI-forbruk registrert i perioden.
{/if} {/if}
{#if data.daily.length > 0}

Daglig aktivitet

{#each data.daily as row} {/each}
Dato Ressurstype Forbruk Hendelser
{new Date(row.day).toLocaleDateString('nb-NO')} {resourceTypeIcon(row.resource_type)} {resourceTypeLabel(row.resource_type)} {formatResourceValue(row.resource_type, row.total_value)} {row.event_count.toLocaleString('nb-NO')}
{/if} {/if}