More unit conversion stuff
This commit is contained in:
parent
a9b18051f7
commit
4664cc96f3
2 changed files with 13 additions and 1 deletions
|
|
@ -77,7 +77,6 @@
|
|||
color: white;
|
||||
font-weight: bold;
|
||||
z-index: 1000;
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.found-marker.found {
|
||||
|
|
|
|||
|
|
@ -103,7 +103,20 @@ function groupBy(groups, keyFn) {
|
|||
return grouped;
|
||||
}
|
||||
|
||||
function convertToBaseUnits(total) {
|
||||
const baseUnits = {};
|
||||
for (const unit in total) {
|
||||
const conversion = units.getConversionFactor(unit) ?? { unit, factor: 1 };
|
||||
baseUnits[conversion.unit] = (baseUnits[conversion.unit] ?? 0) + total[unit] / conversion.factor;
|
||||
}
|
||||
|
||||
return baseUnits;
|
||||
}
|
||||
|
||||
function getRemainingIngredients(requiredTotals, foundTotals) {
|
||||
requiredTotals = convertToBaseUnits(requiredTotals);
|
||||
foundTotals = convertToBaseUnits(foundTotals);
|
||||
|
||||
const remaining = {};
|
||||
for (const unit in requiredTotals) {
|
||||
const required = requiredTotals[unit];
|
||||
|
|
|
|||
Loading…
Reference in a new issue