Better handling of efficience and est_og changes.

Mon, 04 Mar 2019 15:33:34 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 04 Mar 2019 15:33:34 +0100
changeset 317
454851b335ad
parent 316
82c3bb9a40c2
child 318
882d4da1f236

Better handling of efficience and est_og changes.

www/js/prod_edit.js file | annotate | diff | comparison | revisions
www/js/rec_edit.js file | annotate | diff | comparison | revisions
--- a/www/js/prod_edit.js	Mon Mar 04 14:20:48 2019 +0100
+++ b/www/js/prod_edit.js	Mon Mar 04 15:33:34 2019 +0100
@@ -2131,23 +2131,29 @@
 			var old_evap = parseFloat(dataRecord.boil_size) - parseFloat(dataRecord.batch_size);
 			var new_evap = old_evap * (parseFloat(event.args.value) / dataRecord.boil_time);
 			var new_boil = parseFloat(dataRecord.batch_size) + new_evap;
-			var factor = new_boil / dataRecord.boil_size;
+			//var factor = new_boil / dataRecord.boil_size;
 			dataRecord.boil_time = parseFloat(event.args.value);
 			dataRecord.boil_size = new_boil;
 			$("#est_pre_vol").val(Math.round(new_boil * 1.04 * 100) / 100);
 			$("#boil_size").val(Math.round(new_boil * 100) / 100);
 			calcFermentables();
 			calcIBUs();
+			calcYeast();
 		});
 		$('#efficiency').on('change', function (event) {
-			console.log("efficiency change:"+event.args.value);
+			var estog = parseFloat($("#est_og").jqxNumberInput('decimal'));
+			dataRecord.efficiency = parseFloat(event.args.value);
+			console.log("efficiency change:"+dataRecord.efficiency+" est_og:"+estog);
+			calcFermentablesFromOG(estog);     // Keep the OG
 			calcFermentables();
 			calcIBUs();
+			calcYeast();
 		});
 		$('#est_og').on('change', function (event) {
-			console.log("est_og change:"+event.args.value);
-			$('#est_og2').val(event.args.value);
-			calcFermentablesFromOG(event.args.value);       // Adjust fermentables amounts
+			dataRecord.est_og = parseFloat(event.args.value);
+			console.log("est_og change:"+dataRecord.est_og);
+			$('#est_og2').val(dataRecord.est_og);
+			calcFermentablesFromOG(dataRecord.est_og);	// Adjust fermentables amounts
 			calcFermentables();                             // Update the recipe details
 			calcIBUs();                                     // and the IBU's.
 			calcYeast();
--- a/www/js/rec_edit.js	Mon Mar 04 14:20:48 2019 +0100
+++ b/www/js/rec_edit.js	Mon Mar 04 15:33:34 2019 +0100
@@ -1325,13 +1325,17 @@
 			calcIBUs();
 		});
 		$('#efficiency').on('change', function (event) {
-			console.log("efficiency change:"+event.args.value);
+			var estog = parseFloat($("#est_og").jqxNumberInput('decimal'));
+			dataRecord.efficiency = parseFloat(event.args.value);
+			console.log("efficiency change:"+dataRecord.efficiency);
+			calcFermentablesFromOG(estog);     // Keep the OG
 			calcFermentables();
 			calcIBUs();
 		});
 		$('#est_og').on('change', function (event) {
-			console.log("est_og change:"+event.args.value);
-			calcFermentablesFromOG(event.args.value);       // Adjust fermentables amounts
+			dataRecord.est_og = parseFloat(event.args.value);
+			console.log("est_og change:"+dataRecord.est_og);
+			calcFermentablesFromOG(dataRecord.est_og);      // Adjust fermentables amounts
 			calcFermentables();                             // Update the recipe details
 			calcIBUs();                                     // and the IBU's.
 		});

mercurial