# HG changeset patch # User Michiel Broek # Date 1583263399 -3600 # Node ID 5dae36a2d5bec83ed35cbf9fceba9ac788f663dd # Parent 4938909df593d62952ca25168ec46a05a6c9bc3b Automatic starter enable/disable diff -r 4938909df593 -r 5dae36a2d5be www/js/prod_edit.js --- 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);