|
|
@@ -36,36 +36,12 @@ class RecipeIngredient{
|
|
|
}
|
|
|
|
|
|
set quantity(quantity){
|
|
|
- this_quantity = this.convertToBase(quantity);
|
|
|
+ this_quantity = controller.baseUnit(quantity, this._ingredient.unit);
|
|
|
}
|
|
|
|
|
|
getQuantityDisplay(){
|
|
|
return `${this.quantity.toFixed(2)} ${this._ingredient.unit.toUpperCase()}`;
|
|
|
}
|
|
|
-
|
|
|
- convertToBase(quantity){
|
|
|
- switch(this._ingredient.unit){
|
|
|
- case "g": return quantity;
|
|
|
- case "kg": return quantity * 1000;
|
|
|
- case "oz": return quantity * 28.3495;
|
|
|
- case "lb": return quantity * 453.5924;
|
|
|
- case "ml": return quantity / 1000;
|
|
|
- case "l": return quantity;
|
|
|
- case "tsp": return quantity / 202.8842;
|
|
|
- case "tbsp": return quantity / 67.6278;
|
|
|
- case "ozfl": return quantity / 33.8141;
|
|
|
- case "cup": return quantity / 4.1667;
|
|
|
- case "pt": return quantity / 2.1134;
|
|
|
- case "qt": return quantity / 1.0567;
|
|
|
- case "gal": return quantity * 3.7854;
|
|
|
- case "mm": return quantity / 1000;
|
|
|
- case "cm": return quantity / 100;
|
|
|
- case "m": return quantity;
|
|
|
- case "in": return quantity / 39.3701;
|
|
|
- case "ft": return quantity / 3.2808;
|
|
|
- default: return quantity;
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/*
|