www/js/rec_edit.js

changeset 97
22c277be7e7e
parent 96
107c12c3e49d
child 98
92d6bc8a4cdd
equal deleted inserted replaced
96:107c12c3e49d 97:22c277be7e7e
43 43
44 44
45 $(document).ready(function () { 45 $(document).ready(function () {
46 46
47 var preboil_sg = 0; 47 var preboil_sg = 0;
48 var sugarsm = 0; // Sugars after mash
49 var sugarsf = 0; // Sugars after boil
48 var psugar = 0; // Percentage real sugars 50 var psugar = 0; // Percentage real sugars
49 var pcara = 0; // Percentage cara/crystal malts 51 var pcara = 0; // Percentage cara/crystal malts
50 52
51 console.log("record:" + my_record + " return:" + my_return + " theme:" + theme); 53 console.log("record:" + my_record + " return:" + my_return + " theme:" + theme);
52 54
55 // icon: { width: 25, height: 25, url: '../../images/smiley.png', padding: 5 } 57 // icon: { width: 25, height: 25, url: '../../images/smiley.png', padding: 5 }
56 // }); 58 // });
57 59
58 function calcFermentables() { 60 function calcFermentables() {
59 console.log("calcFermentables()"); 61 console.log("calcFermentables()");
60 62 sugarsf = 0; // Sugar weight
61 // var rows = $('#fermentableGrid').jqxGrid('getrows'); 63 sugarsm = 0;
62
63 var rows = $('#fermentableGrid').jqxGrid('getboundrows');
64 var sugars = 0; // Sugar weight
65 psugar = 0; // Percentage real sugars 64 psugar = 0; // Percentage real sugars
66 pcara = 0; // Percentage cara/crystal malts 65 pcara = 0; // Percentage cara/crystal malts
66
67 var rows = $('#fermentableGrid').jqxGrid('getboundrows');
67 for (var i = 0; i < rows.length; i++) { 68 for (var i = 0; i < rows.length; i++) {
68 var row = rows[i]; 69 var row = rows[i];
69 if (row.f_type == "Sugar") 70 if (row.f_type == "Sugar")
70 psugar += row.f_percentage; 71 psugar += row.f_percentage;
71 if (row.f_type == "Crystal") 72 if (row.f_type == "Crystal")
72 pcara += row.f_percentage; 73 pcara += row.f_percentage;
73 var d = row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100); 74 var d = row.f_amount * (row.f_yield / 100) * (1 - row.f_moisture / 100);
74 if (row.f_added == "Mash") 75 if (row.f_added == "Mash") {
75 d = parseFloat($("#efficiency").jqxNumberInput('decimal')) / 100 * d; 76 d = parseFloat($("#efficiency").jqxNumberInput('decimal')) / 100 * d;
76 sugars += d; 77 sugarsm += d;
77 // console.log("suikers: " + sugars + " suiker%:" + psugar + " cara%: " + pcara); 78 }
79 sugarsf += d;
78 // colorw here too 80 // colorw here too
79 } 81 }
80 $('#est_og').val(estimate_sg(sugars, parseFloat($("#batch_size").jqxNumberInput('decimal')))); 82 $('#est_og').val(estimate_sg(sugarsf, parseFloat($("#batch_size").jqxNumberInput('decimal'))));
81 preboil_sg = estimate_sg(sugars, parseFloat($("#boil_size").jqxNumberInput('decimal'))); 83 preboil_sg = estimate_sg(sugarsm, parseFloat($("#boil_size").jqxNumberInput('decimal')));
82 }; 84 };
83 85
84 function calcInit () { 86 function calcInit () {
85 console.log("calc.init()"); 87 console.log("calc.init()");
86 // $('#est_og').on('change', function (event) { calcFermentables(); }); 88 // $('#est_og').on('change', function (event) { calcFermentables(); });
87 $('#efficiency').on('change', function (event) { calcFermentables(); }); 89 $('#efficiency').on('change', function (event) { calcFermentables(); });
88 $('#batch_size').on('change', function (event) { calcFermentables(); }); 90 $('#batch_size').on('change', function (event) { calcFermentables(); });
89 $('#boil_time').on('change', function (event) { calcFermentables(); }); 91 $('#boil_time').on('change', function (event) { calcFermentables(); });
90 $('#fermentableGrid').on('change', function (event) { calcFermentables(); }); 92 $('#fermentableGrid').on('change', function (event) { calcFermentables(); });
91 // calcFermentables();
92 }; 93 };
93 94
94 // Styles dropdown list 95 // Styles dropdown list
95 var stylesUrl = "includes/db_profile_styles.php"; 96 var stylesUrl = "includes/db_profile_styles.php";
96 var stylesSource = { 97 var stylesSource = {

mercurial