diff -r ab6423be2a1e -r 9d1af81b20ef www/js/prod_edit.js --- a/www/js/prod_edit.js Wed Mar 18 14:36:11 2020 +0100 +++ b/www/js/prod_edit.js Wed Mar 18 19:46:15 2020 +0100 @@ -64,6 +64,8 @@ ok_yeasts = 1, // Yeasts are in stock ok_waters = 1, // Waters are in stock + error_count = 0; + hop_flavour = 0, hop_aroma = 0, mash_infuse = 0, @@ -2403,6 +2405,7 @@ if (maybe_starter != dataRecord.starter_enable) { dataRecord.starter_enable = maybe_starter; + showStarter(); } if (dataRecord.starter_enable) { @@ -2770,12 +2773,15 @@ } } } else { - console.log('ProtonDeficit(' + pHZ + ') invalid grist, return ' + Result); + error_count++; + if (error_count < 5) + console.log('ProtonDeficit(' + pHZ + ') invalid grist, return ' + Result); } return Result; } function MashpH() { + console.log('MashpH()'); var n = 0, pH = 5.4, deltapH = 0.001, deltapd = 0.1, pd = ProtonDeficit(pH); while (((pd < -deltapd) || (pd > deltapd)) && (n < 2000)) { n++; @@ -3103,6 +3109,7 @@ deltapH = 0.001; deltapd = 0.1; + console.log('in calcWater() manual'); pd = ProtonDeficit(pHa); n = 0; while (((pd < (protonDeficit - deltapd)) || (pd > (protonDeficit + deltapd))) && (n < 2000)) { @@ -3689,10 +3696,14 @@ calcEfficiencyAfterBoil(); $('#starter_try').click(function() { - $('#prop1_volume,#prop2_volume,#prop3_volume,#prop4_volume').val(0); + $('#prop1_volume').val(0); + $('#prop2_volume').val(0); + $('#prop3_volume').val(0); + $('#prop4_volume').val(0); + dataRecord.prop1_volume = dataRecord.prop2_volume = dataRecord.prop3_volume = dataRecord.prop4_volume = 0; calcYeast(); }); - $('#starter_type').on('change', function(event) { + $('#starter_type').on('select', function(event) { if (event.args) { dataRecord.starter_type = event.args.index; calcYeast(); @@ -3704,7 +3715,7 @@ calcYeast(); } }); - $('#prop1_type').on('change', function(event) { + $('#prop1_type').on('select', function(event) { if (event.args) { dataRecord.prop1_type = event.args.index; calcYeast(); @@ -3716,7 +3727,7 @@ calcYeast(); } }); - $('#prop2_type').on('change', function(event) { + $('#prop2_type').on('select', function(event) { if (event.args) { dataRecord.prop2_type = event.args.index; calcYeast(); @@ -3728,7 +3739,7 @@ calcYeast(); } }); - $('#prop3_type').on('change', function(event) { + $('#prop3_type').on('select', function(event) { if (event.args) { dataRecord.prop3_type = event.args.index; calcYeast(); @@ -3740,7 +3751,7 @@ calcYeast(); } }); - $('#prop4_type').on('change', function(event) { + $('#prop4_type').on('select', function(event) { if (event.args) { dataRecord.prop4_type = event.args.index; calcYeast(); @@ -3813,7 +3824,7 @@ calcWater(); } }); - $('#wa_base_name').on('change', function(event) { + $('#wa_base_name').on('select', function(event) { if (event.args) { var index = event.args.index; console.log('wa_base_name ' + index); @@ -3829,7 +3840,7 @@ setWaterAgent(name, parseFloat(event.args.value)); calcWater(); }); - $('#wa_acid_name').on('change', function(event) { + $('#wa_acid_name').on('select', function(event) { if (event.args) { var index = event.args.index; console.log('wa_acid_name ' + index); @@ -3847,11 +3858,11 @@ }); $('#wa_acid_perc').on('change', function(event) { calcWater(); }); - $('#color_method').on('change', function(event) { + $('#color_method').on('select', function(event) { dataRecord.color_method = event.args.index; calcFermentables(); }); - $('#ibu_method').on('change', function(event) { + $('#ibu_method').on('select', function(event) { dataRecord.ibu_method = event.args.index; calcFermentables(); calcIBUs(); @@ -3930,13 +3941,13 @@ dataRecord.sparge_temp = parseFloat(event.args.value); $('#brew_sparge_temperature').val(dataRecord.sparge_temp); }); - $('#sparge_source').on('change', function(event) { + $('#sparge_source').on('select', function(event) { if (event.args) { dataRecord.sparge_source = event.args.index; calcSparge(); } }); - $('#sparge_acid_type').on('change', function(event) { + $('#sparge_acid_type').on('select', function(event) { if (event.args) { dataRecord.sparge_acid_type = event.args.index; console.log('new sparge_acid_type: ' + dataRecord.sparge_acid_type);