Themes(toilets): add an allowed range to some freeform inputs, allow to specify 'units' in the freeform, add the possibility to convert units

This commit is contained in:
Pieter Vander Vennet 2025-05-20 00:34:39 +02:00
parent 32cb8f489f
commit fb8ead2a2c
16 changed files with 270 additions and 103 deletions

View file

@ -280,11 +280,19 @@ export class GenerateDocs extends Script {
"Units ",
"## " + layer.id,
]
for (const unit of layer.units) {
els.push("### " + unit.quantity)
const defaultUnit = unit.getDefaultDenomination(() => undefined)
for (const denomination of unit.denominations) {
els.push("#### " + denomination.canonical)
if (denomination.validator) {
els.push(`Validator is *${denomination.validator.name}*`)
}
if (denomination.factorToCanonical) {
els.push(`1${denomination.canonical} = ${denomination.factorToCanonical}${defaultUnit.canonical}`)
}
if (denomination.useIfNoUnitGiven === true) {
els.push("*Default denomination*")
} else if (