Finish basic setup for configuration loading

This commit is contained in:
Dominic Ferrando
2026-07-04 19:05:38 -04:00
parent a888d24bfd
commit 338a40d947
11 changed files with 5724 additions and 272 deletions
@@ -2,7 +2,7 @@
import {
Standards,
type Standard,
type StandardsParams,
type StandardsConfig,
} from "@blade-and-brawn/calculator";
import {
Activity,
@@ -17,7 +17,7 @@
selected: {
activity: Activity;
metrics: Metrics;
params: StandardsParams;
standardsConfig: StandardsConfig;
};
}
@@ -52,7 +52,7 @@
<div>
<div class="flex items-center">
<p class="text-xs label">
{#if selected.params.activity[selected.activity].enableGeneration && allStandards
{#if selected.standardsConfig.params.activity[selected.activity].enableGeneration && allStandards
.byActivity(selected.activity)
.getMetadata().generators.length}
(Generated data: {allStandards
@@ -87,7 +87,7 @@
? parseFloat(kgToLb(standard.metrics.weight).toFixed(2))
: "None"}</th
>
{#each range(selected.params.global.maxLevel).map((i) => ++i) as lvl}
{#each range(selected.standardsConfig.params.global.maxLevel).map((i) => ++i) as lvl}
<td>{getLvlValue(activity, standard, lvl)}</td>
{/each}
</tr>
@@ -99,7 +99,7 @@
<thead>
<tr>
<th>Body weight</th>
{#each range(selected.params.global.maxLevel).map((i) => ++i) as lvl}
{#each range(selected.standardsConfig.params.global.maxLevel).map((i) => ++i) as lvl}
<td>{lvl}</td>
{/each}
</tr>