johnandersen777.bsky.social/knotless
git that lives in your Atmosphere account
Forked from chadtmiller.com/knotless
0
0
<script lang="ts">
import type { MinutesView } from '#lib/lexicons/dev/knotless/defs.ts';
import { number } from '#lib/format.ts';
import Meter from '#lib/atoms/Meter.svelte';
/** The minutes each runner a repository names counts for its owner's public repositories, a row each, against its allowance where it has one. */
let { minutes }: { minutes: MinutesView[] } = $props();
</script>
<div class="box runner-minutes">
<div class="head">
<b>Runner minutes</b><span class="said">The last 30 days, each runner counting on its own</span>
</div>
{#each minutes as m (m.runner.did)}
<div class="row">
<span class="who">{m.runner.handle}</span>{#if m.allowance}<Meter
used={m.minutes}
of={m.allowance}
/><span class="used"
>{`${number(m.minutes)} of ${number(m.allowance)} min${m.minutes >= m.allowance ? ', past it' : ''}`}</span
>{:else}<span class="meter-none"></span><span class="used"
>{`${number(m.minutes)} min, no allowance`}</span
>{/if}
</div>
{/each}
</div>