Automatic starter enable/disable

Tue, 03 Mar 2020 20:23:19 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Tue, 03 Mar 2020 20:23:19 +0100
changeset 620
5dae36a2d5be
parent 619
4938909df593
child 621
06322bcfecdf

Automatic starter enable/disable

www/js/prod_edit.js file | annotate | diff | comparison | revisions
--- a/www/js/prod_edit.js	Tue Mar 03 17:15:56 2020 +0100
+++ b/www/js/prod_edit.js	Tue Mar 03 20:23:19 2020 +0100
@@ -2424,6 +2424,7 @@
   if (rowscount == 0)
    return; // no yeast in recipe
 
+  var maybe_starter = 0;
   for (i = 0; i < rowscount; i++) {
    row = $('#yeastGrid').jqxGrid('getrowdata', i);
    if (row.y_use == 0) { // primary
@@ -2442,15 +2443,24 @@
      if (dataRecord.est_og > 1.076)
       pitchrate = 1.25; // Wyeast labs. http://www.wyeastlab.com/hb_pitchrates.cfm
     }
-//    if (row.y_form == 1) { // dry yeast
-//    } else { // possible starter needed
-//    }
+
+    if (row.y_form != 1) { // Not dry yeast
+     maybe_starter = 1;
+    }
    }
   }
+
   needed = Round(pitchrate * volume * plato, 1);
-  console.log('calcYeast() pitchrate:' + pitchrate + ' start:' + initcells + ' needed:' + needed + ' volume:' + volume);
   $('#need_cells').val(needed);
   use_cells = initcells;
+  if (needed <= initcells)
+   maybe_starter = 0;
+  console.log('calcYeast() pitchrate:' + pitchrate + ' start:' + initcells + ' needed:' + needed + ' volume:' + volume + ' maybe_starter:' + maybe_starter);
+
+  if (maybe_starter != dataRecord.starter_enable) {
+   dataRecord.starter_enable = maybe_starter;
+   $('#starter_enable').val(maybe_starter);
+  }
 
   if (dataRecord.starter_enable) {
    calcSteps(dataRecord.starter_type, initcells, needed);

mercurial