Standards domain models shuffling and renaming

This commit is contained in:
Dominic Ferrando
2026-07-04 13:36:49 -04:00
parent 448cabcb31
commit 9e1025e119
7 changed files with 92 additions and 93 deletions
@@ -2,7 +2,7 @@
import {
DEFAULT_STANDARDS_DATA,
Standards,
type StandardsConfig,
type StandardsParameters,
} from "@blade-and-brawn/calculator";
import {
Activity,
@@ -24,7 +24,7 @@
age: null as number | null,
weight: null as number | null, // lb
},
cfg: structuredClone(defaultStandards.cfg) as StandardsConfig,
params: structuredClone(defaultStandards.params) as StandardsParameters,
});
const selected = $derived({
@@ -34,11 +34,11 @@
age: input.metrics.age ?? 0,
weight: lbToKg(input.metrics.weight ?? 0),
} as Metrics,
cfg: input.cfg,
params: input.params,
});
const allStandards = $derived(
new Standards(DEFAULT_STANDARDS_DATA, selected.cfg),
new Standards(DEFAULT_STANDARDS_DATA, selected.params),
);
$effect(() => {
@@ -86,7 +86,7 @@
min="1"
max="100"
placeholder="5"
bind:value={input.cfg.global.maxLevel}
bind:value={input.params.global.maxLevel}
/>
</label>
</div>
@@ -102,7 +102,7 @@
<input
type="checkbox"
bind:checked={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.enableGeneration
}
class="toggle toggle-lg m-auto"
@@ -118,10 +118,10 @@
step=".05"
placeholder=".1"
bind:value={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.weightModifier
}
disabled={!selected.cfg.activity[selected.activity]
disabled={!selected.params.activity[selected.activity]
.enableGeneration}
/>
</label>
@@ -137,7 +137,7 @@
<!-- inputSelected.cfg.activity[selected.activity] -->
<!-- .weightSkew -->
<!-- } -->
<!-- disabled={!selected.cfg.activity[selected.activity] -->
<!-- disabled={!selected.params.activity[selected.activity] -->
<!-- .enableGeneration} -->
<!-- /> -->
<!-- </label> -->
@@ -150,10 +150,10 @@
max="1"
step=".05"
bind:value={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.difficultyModifier
}
disabled={!selected.cfg.activity[selected.activity]
disabled={!selected.params.activity[selected.activity]
.enableGeneration}
/>
</label>
@@ -166,10 +166,10 @@
max="1"
step=".05"
bind:value={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.ageModifier
}
disabled={!selected.cfg.activity[selected.activity]
disabled={!selected.params.activity[selected.activity]
.enableGeneration}
/>
</label>
@@ -182,9 +182,9 @@
max="100"
step="1"
bind:value={
input.cfg.activity[selected.activity].peakAge
input.params.activity[selected.activity].peakAge
}
disabled={!selected.cfg.activity[selected.activity]
disabled={!selected.params.activity[selected.activity]
.enableGeneration}
/>
</label>
@@ -202,10 +202,10 @@
max="10"
step="1"
bind:value={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.stretch.lower
}
disabled={!selected.cfg.activity[
disabled={!selected.params.activity[
selected.activity
].enableGeneration}
/>
@@ -219,10 +219,10 @@
max="10"
step="1"
bind:value={
input.cfg.activity[selected.activity]
input.params.activity[selected.activity]
.stretch.upper
}
disabled={!selected.cfg.activity[
disabled={!selected.params.activity[
selected.activity
].enableGeneration}
/>