Skip to content

Commit 080ae31

Browse files
committed
get number of past shows from meta kv
1 parent 6d20d38 commit 080ae31

4 files changed

Lines changed: 13 additions & 8 deletions

File tree

src/lib/history/HistoryRecords.svelte

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,20 +154,21 @@
154154
<LoadingRecord>
155155
Median lateness
156156
</LoadingRecord>
157-
{:then latenesses}
157+
{:then lss}
158+
{@const latenesses = lss as Latenesses}
158159
{#if latenesses.averageLateness || dev}
159160
<Record record={latenesses.averageLateness} late={true} color={false}>
160161
Average lateness
161162
<svelte:fragment slot="description">
162-
<span class="opacity-75 text-90 relative bottom-1">from the last 5 shows</span>
163+
<span class="opacity-75 text-90 relative bottom-1">from the last {latenesses.pastShowsForLatenesses ?? 6} shows</span>
163164
</svelte:fragment>
164165
</Record>
165166
{/if}
166167
{#if latenesses.medianLateness || dev}
167168
<Record record={latenesses.medianLateness} late={true} color={false}>
168169
Median lateness
169170
<svelte:fragment slot="description">
170-
<span class="opacity-75 text-90 relative bottom-1">from the last 5 shows</span>
171+
<span class="opacity-75 text-90 relative bottom-1">from the last {latenesses.pastShowsForLatenesses ?? 6} shows</span>
171172
</svelte:fragment>
172173
</Record>
173174
{/if}

src/routes/+page.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@
291291
{#if averageLateness || dev}
292292
<span class="card px-4 py-2 mb-4 inline-block lateness">
293293
<h3 class="no-header-margin">Average lateness</h3>
294-
<span class="opacity-75 text-90 relative bottom-1">from the last 5 shows</span>
294+
<span class="opacity-75 text-90 relative bottom-1">from the last {data.pastShowsForLatenesses ?? 6} shows</span>
295295
<br>
296296
{averageLateness} <Late/>
297297
{#if latenessStandardDeviation}
@@ -308,7 +308,7 @@
308308
{#if medianLateness || dev}
309309
<span class="card px-4 py-2 mb-4 inline-block lateness">
310310
<h3 class="no-header-margin">Median lateness</h3>
311-
<span class="opacity-75 text-90 relative bottom-1">from the last 5 shows</span>
311+
<span class="opacity-75 text-90 relative bottom-1">from the last {data.pastShowsForLatenesses ?? 6} shows</span>
312312
<br>
313313
{medianLateness} <Late/>
314314
{#if latenessStandardDeviation}
@@ -488,7 +488,7 @@
488488
.alwaysFlex {
489489
display: flex;
490490
}
491-
491+
492492
@media (min-height: 790px) {
493493
.container:not(.too-short) {
494494
padding: 0;

src/routes/+page.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ export const load = (async ({fetch, params, url}) => {
114114
averageLateness: latenesses?.averageLateness,
115115
latenessStandardDeviation: latenesses?.latenessStandardDeviation,
116116
medianLateness: latenesses?.medianLateness,
117+
pastShowsForLatenesses: latenesses?.pastShowsForLatenesses,
117118
notablePeople: liveStatus?.notablePeople,
118119
specialStream: liveStatus?.specialStream,
119120
lastNewsPost,

src/routes/api/latenesses/+server.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,13 @@ export const GET = (async ({platform, url}) => {
5151
const averageLateness = meta.get("averageLateness", {type: 'json'}) as Promise<number>;
5252
const latenessStandardDeviation = meta.get("latenessStandardDeviation", {type: 'json'}) as Promise<number>;
5353
const medianLateness = meta.get("medianLateness", {type: 'json'}) as Promise<number>;
54+
const pastShowsForLatenesses = meta.get("pastShowsForLatenesses", {type: 'json'}) as Promise<number>;
5455

5556
const response: Latenesses = {
5657
averageLateness: await averageLateness,
5758
latenessStandardDeviation: await latenessStandardDeviation,
58-
medianLateness: await medianLateness
59+
medianLateness: await medianLateness,
60+
pastShowsForLatenesses: await pastShowsForLatenesses
5961
}
6062

6163
cache = {
@@ -84,5 +86,6 @@ function respond(response: Latenesses, cache_time: number) {
8486
export type Latenesses = {
8587
averageLateness?: number,
8688
latenessStandardDeviation?: number,
87-
medianLateness?: number
89+
medianLateness?: number,
90+
pastShowsForLatenesses?: number
8891
}

0 commit comments

Comments
 (0)