3955 if (dataRecord.package_volume > dataRecord.brew_fermenter_volume) { |
3955 if (dataRecord.package_volume > dataRecord.brew_fermenter_volume) { |
3956 dataRecord.package_volume = dataRecord.brew_fermenter_volume; |
3956 dataRecord.package_volume = dataRecord.brew_fermenter_volume; |
3957 $('#package_volume').val(dataRecord.package_volume); |
3957 $('#package_volume').val(dataRecord.package_volume); |
3958 } |
3958 } |
3959 tnew = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3959 tnew = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3960 diff = tnew - told; |
3960 diff = Round(tnew - told, 3); |
3961 if (told > 0) { |
3961 if (told > 0) { |
3962 dataRecord.bottle_amount += (dataRecord.bottle_amount / told) * diff; |
3962 dataRecord.bottle_amount = Round(dataRecord.bottle_amount + ((dataRecord.bottle_amount / told) * diff), 3); |
3963 dataRecord.keg_amount += (dataRecord.keg_amount / told) * diff; |
3963 dataRecord.keg_amount = Round(dataRecord.keg_amount + ((dataRecord.keg_amount / told) * diff), 3); |
3964 } else { |
3964 } else { |
3965 dataRecord.bottle_amount = tnew; |
3965 dataRecord.bottle_amount = tnew; |
3966 dataRecord.keg_amount = 0; |
3966 dataRecord.keg_amount = 0; |
3967 } |
3967 } |
3968 console.log('diff:' + diff + ' old:' + told + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
3968 //console.log('diff:' + diff + ' old:' + told + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
3969 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount * 1000) / 1000); |
3969 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount)); |
3970 $('#keg_amount').val(parseFloat(dataRecord.keg_amount * 1000) / 1000); |
3970 $('#keg_amount').val(parseFloat(dataRecord.keg_amount)); |
3971 calcCarbonation(); |
3971 calcCarbonation(); |
3972 }); |
3972 }); |
3973 $('#package_infuse_amount').on('change', function(event) { |
3973 $('#package_infuse_amount').on('change', function(event) { |
3974 var diff, tnew, told = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3974 var diff, tnew, told = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3975 dataRecord.package_infuse_amount = parseFloat(event.args.value); |
3975 dataRecord.package_infuse_amount = parseFloat(event.args.value); |
3976 tnew = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3976 tnew = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3977 diff = tnew - told; |
3977 diff = Round(tnew - told, 3); |
3978 if (told > 0) { |
3978 if (told > 0) { |
3979 dataRecord.bottle_amount += (dataRecord.bottle_amount / told) * diff; |
3979 dataRecord.bottle_amount = Round(dataRecord.bottle_amount + ((dataRecord.bottle_amount / told) * diff), 3); |
3980 dataRecord.keg_amount += (dataRecord.keg_amount / told) * diff; |
3980 dataRecord.keg_amount = Round(dataRecord.keg_amount + ((dataRecord.keg_amount / told) * diff), 3); |
3981 } else { |
3981 } else { |
3982 dataRecord.bottle_amount = tnew; |
3982 dataRecord.bottle_amount = tnew; |
3983 dataRecord.keg_amount = 0; |
3983 dataRecord.keg_amount = 0; |
3984 } |
3984 } |
3985 console.log('diff:' + diff + ' old:' + told + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
3985 //console.log('diff:' + diff + ' old:' + told + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
3986 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount * 1000) / 1000); |
3986 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount)); |
3987 $('#keg_amount').val(parseFloat(dataRecord.keg_amount * 1000) / 1000); |
3987 $('#keg_amount').val(parseFloat(dataRecord.keg_amount)); |
3988 calcCarbonation(); |
3988 calcCarbonation(); |
3989 }); |
3989 }); |
3990 $('#package_infuse_abv').on('change', function(event) { |
3990 $('#package_infuse_abv').on('change', function(event) { |
3991 dataRecord.package_infuse_abv = parseFloat(event.args.value); |
3991 dataRecord.package_infuse_abv = parseFloat(event.args.value); |
3992 calcCarbonation(); |
3992 calcCarbonation(); |
3993 }); |
3993 }); |
3994 $('#bottle_amount').on('change', function(event) { |
3994 $('#bottle_amount').on('change', function(event) { |
3995 var vtot, diff, vnew = parseFloat(event.args.value); |
3995 var vtot, vnew = parseFloat(event.args.value); |
3996 vtot = dataRecord.package_volume + dataRecord.package_infuse_amount; |
3996 vtot = Round(dataRecord.package_volume + dataRecord.package_infuse_amount - dataRecord.keg_amount, 3); |
3997 if (vnew > vtot) |
3997 if (vnew > vtot) |
3998 vnew = vtot; |
3998 vnew = vtot; |
3999 diff = dataRecord.bottle_amount - vnew; |
3999 dataRecord.bottle_amount = Round(vnew, 3); |
4000 dataRecord.bottle_amount = Math.round((dataRecord.bottle_amount - diff) * 1000) / 1000; |
|
4001 dataRecord.keg_amount = Math.round((dataRecord.keg_amount + diff) * 1000) / 1000; |
|
4002 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount)); |
4000 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount)); |
4003 $('#keg_amount').val(parseFloat(dataRecord.keg_amount)); |
4001 console.log('vtot:' + vtot + ' vnew:' + vnew + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
4004 calcCarbonation(); |
4002 calcCarbonation(); |
4005 }); |
4003 }); |
4006 $('#bottle_priming_water').on('change', function(event) { |
4004 $('#bottle_priming_water').on('change', function(event) { |
4007 dataRecord.bottle_priming_water = parseFloat(event.args.value); |
4005 dataRecord.bottle_priming_water = parseFloat(event.args.value); |
4008 calcCarbonation(); |
4006 calcCarbonation(); |
4009 }); |
4007 }); |
4010 $('#keg_amount').on('change', function(event) { |
4008 $('#keg_amount').on('change', function(event) { |
4011 var diff, vtot, vnew = parseFloat(event.args.value); |
4009 var vtot, vnew = parseFloat(event.args.value); |
4012 vtot = dataRecord.package_volume + dataRecord.package_infuse_amount; |
4010 vtot = Round(dataRecord.package_volume + dataRecord.package_infuse_amount - dataRecord.bottle_amount, 3); |
4013 if (vnew > vtot) |
4011 if (vnew > vtot) |
4014 vnew = vtot; |
4012 vnew = vtot; |
4015 diff = dataRecord.keg_amount - vnew; |
4013 dataRecord.keg_amount = Round(vnew, 3); |
4016 dataRecord.bottle_amount = Math.round((dataRecord.bottle_amount + diff) * 1000) / 1000; |
|
4017 dataRecord.keg_amount = Math.round((dataRecord.keg_amount - diff) * 1000) / 1000; |
|
4018 $('#bottle_amount').val(parseFloat(dataRecord.bottle_amount)); |
|
4019 $('#keg_amount').val(parseFloat(dataRecord.keg_amount)); |
4014 $('#keg_amount').val(parseFloat(dataRecord.keg_amount)); |
|
4015 console.log('vtot:' + vtot + ' vnew:' + vnew + ' bottle:' + dataRecord.bottle_amount + ' keg:' + dataRecord.keg_amount); |
4020 calcCarbonation(); |
4016 calcCarbonation(); |
4021 }); |
4017 }); |
4022 $('#keg_priming_water').on('change', function(event) { |
4018 $('#keg_priming_water').on('change', function(event) { |
4023 dataRecord.keg_priming_water = parseFloat(event.args.value); |
4019 dataRecord.keg_priming_water = parseFloat(event.args.value); |
4024 calcCarbonation(); |
4020 calcCarbonation(); |