diff -r e6814bed4cb1 -r 89bcab49284a www/js/prod_edit.js --- a/www/js/prod_edit.js Sun Jun 27 16:56:52 2021 +0200 +++ b/www/js/prod_edit.js Sun Jun 27 22:10:02 2021 +0200 @@ -272,6 +272,7 @@ MMCaSO4 = 172.171, MMCaCl2 = 147.015, MMCaCO3 = 100.087, + MMMgCl2 = 95.211, /* Since 27-06-2021 */ MMMgSO4 = 246.475, MMNaHCO3 = 84.007, MMNa2CO3 = 105.996, @@ -1241,6 +1242,9 @@ case 'NaCl': $('#wa_nacl').val(row.m_amount * 1000); break; + case 'MgCl2': + $('#wa_mgcl2').val(row.m_amount * 1000); + break; case 'NaHCO3': $('#wa_nahco3').val(row.m_amount * 1000); break; @@ -2923,6 +2927,9 @@ case 'NaCl': $('#wa_nacl').val(row.m_amount * 1000); break; + case 'MgCl2': + $('#wa_mgcl2').val(row.m_amount * 1000); + break; case 'NaHCO3': $('#wa_nahco3').val(row.m_amount * 1000); break; @@ -3293,13 +3300,15 @@ calcium += (parseFloat($('#wa_cacl2').jqxNumberInput('decimal')) * MMCa / MMCaCl2 * 1000 + parseFloat($('#wa_caso4').jqxNumberInput('decimal')) * MMCa / MMCaSO4 * 1000 + parseFloat($('#wa_caco3').jqxNumberInput('decimal')) * MMCa / MMCaCO3 * 1000) / liters; - magnesium += (parseFloat($('#wa_mgso4').jqxNumberInput('decimal')) * MMMg / MMMgSO4 * 1000) / liters; + magnesium += (parseFloat($('#wa_mgso4').jqxNumberInput('decimal')) * MMMg / MMMgSO4 * 1000 + + parseFloat($('#wa_mgcl2').jqxNumberInput('decimal')) * MMMg / MMMgCl2 * 1000) / liters; sodium += (parseFloat($('#wa_nacl').jqxNumberInput('decimal')) * MMNa / MMNaCl * 1000 + parseFloat($('#wa_nahco3').jqxNumberInput('decimal')) * MMNa / MMNaHCO3 * 1000) / liters; sulfate += (parseFloat($('#wa_caso4').jqxNumberInput('decimal')) * MMSO4 / MMCaSO4 * 1000 + parseFloat($('#wa_mgso4').jqxNumberInput('decimal')) * MMSO4 / MMMgSO4 * 1000) / liters; chloride += (2 * parseFloat($('#wa_cacl2').jqxNumberInput('decimal')) * MMCl / MMCaCl2 * 1000 + - parseFloat($('#wa_nacl').jqxNumberInput('decimal')) * MMCl / MMNaCl * 1000) / liters; + parseFloat($('#wa_nacl').jqxNumberInput('decimal')) * MMCl / MMNaCl * 1000 + + parseFloat($('#wa_mgcl2').jqxNumberInput('decimal')) * MMCl / MMMgCl2 * 1000) / liters; bicarbonate += (parseFloat($('#wa_nahco3').jqxNumberInput('decimal')) * MMHCO3 / MMNaHCO3 * 1000 + parseFloat($('#wa_caco3').jqxNumberInput('decimal')) / 3 * MMHCO3 / MMCaCO3 * 1000) / liters; } @@ -3877,6 +3886,7 @@ $('#wa_caso4').jqxNumberInput(spinstate); $('#wa_mgso4').jqxNumberInput(spinstate); $('#wa_nacl').jqxNumberInput(spinstate); + $('#wa_mgcl2').jqxNumberInput(spinstate); $('#wa_nahco3').jqxNumberInput(spinstate); $('#wa_caco3').jqxNumberInput(spinstate); $('#mash_ph').jqxNumberInput(spinstate); @@ -4227,6 +4237,13 @@ calcWater(); } }); + $('#wa_mgcl2').on('change', function(event) { + if (event.args) { + setWaterAgent('MgCl2', 0); + setWaterAgent('MgCl2', event.args.value); + calcWater(); + } + }); $('#wa_nahco3').on('change', function(event) { if (event.args) { setWaterAgent('NaHCO3', 0); @@ -6143,9 +6160,10 @@ content: 'Keukenzout. Voor het maken van een ander waterprofiel. Voegt natrium en chloride toe. ' + 'Voor het accentueren van zoetheid. Bij hoge dosering wordt het bier ziltig.' }); + $('#wa_mgcl2').jqxTooltip({ content: 'Magnesiumchloride'}); $('#wa_nahco3').jqxTooltip({ content: 'Baksoda'}); $('#wa_caco3').jqxTooltip({ content: 'Kalk'}); - $('#wa_cacl2,#wa_caso4,#wa_mgso4,#wa_nacl,#wa_nahco3,#wa_caco3').jqxNumberInput(Spin1dec); + $('#wa_cacl2,#wa_caso4,#wa_mgso4,#wa_nacl,#wa_mgcl2,#wa_nahco3,#wa_caco3').jqxNumberInput(Spin1dec); $('#mash_ph').jqxTooltip({ content: 'Maisch pH tussen 5.2 en 5.6. Gebruik 5.2 voor lichte en 5.5 voor donkere bieren.'}); $('#mash_ph').jqxNumberInput(SpinpH); $('#calc_acid').jqxCheckBox({ theme: theme, width: 120, height: 23 });