www/js/prod_edit.js

changeset 764
e95744b6b31d
parent 760
fce78f57a44d
child 769
5a2ec06e00d4
--- a/www/js/prod_edit.js	Wed Jun 30 09:19:53 2021 +0200
+++ b/www/js/prod_edit.js	Wed Jun 30 23:09:31 2021 +0200
@@ -694,6 +694,7 @@
    $('#w1_sodium').val(dataRecord.w1_sodium);
    $('#w1_magnesium').val(dataRecord.w1_magnesium);
    $('#w1_total_alkalinity').val(dataRecord.w1_total_alkalinity);
+   $('#w1_bicarbonate').val(dataRecord.w1_total_alkalinity * 1.22);
    $('#w1_ph').val(dataRecord.w1_ph);
    $('#w1_cost').val(dataRecord.w1_cost);
    $('#w2_name').val(dataRecord.w2_name);
@@ -704,6 +705,7 @@
    $('#w2_sodium').val(dataRecord.w2_sodium);
    $('#w2_magnesium').val(dataRecord.w2_magnesium);
    $('#w2_total_alkalinity').val(dataRecord.w2_total_alkalinity);
+   $('#w2_bicarbonate').val(dataRecord.w2_total_alkalinity * 1.22);
    $('#w2_ph').val(dataRecord.w2_ph);
    $('#w2_cost').val(dataRecord.w2_cost);
    $('#wg_amount').val(dataRecord.wg_amount);
@@ -3272,6 +3274,7 @@
   $('#wg_calcium').val(Round(calcium, 1));
   $('#wg_magnesium').val(Round(magnesium, 1));
   $('#wg_sodium').val(Round(sodium, 1));
+  $('#wg_bicarbonate').val(Round(bicarbonate, 1));
   $('#wg_total_alkalinity').val(Round(total_alkalinity, 1));
   $('#wg_chloride').val(Round(chloride, 1));
   $('#wg_sulfate').val(Round(sulfate, 1));
@@ -3444,6 +3447,7 @@
   $('#wb_sodium').val(Round(sodium, 1));
   $('#wb_sulfate').val(Round(sulfate, 1));
   $('#wb_chloride').val(Round(chloride, 1));
+  $('#wb_bicarbonate').val(Round(bicarbonate, 1));
   $('#wb_total_alkalinity').val(Round(total_alkalinity, 1));
 
   if (calcium < 40) {
@@ -3453,9 +3457,9 @@
   } else {
    setRangeIndicator('calcium', 'normaal');
   }
-  if (magnesium < 10) {
+  if (magnesium < 5) {
    setRangeIndicator('magnesium', 'laag');
-  } else if (magnesium > 30) {
+  } else if (magnesium > 40) {
    setRangeIndicator('magnesium', 'hoog');
   } else {
    setRangeIndicator('magnesium', 'normaal');
@@ -3469,18 +3473,23 @@
   // John Palmer. So the Cl/SO4 ratio calculation will work.
   if (chloride <= 50) {
    setRangeIndicator('chloride', 'laag');
-  } else if (chloride <= 100) {
+  } else if (chloride <= 150) {
    setRangeIndicator('chloride', 'normaal');
   } else {
    setRangeIndicator('chloride', 'hoog');
   }
   if (sulfate <= 50) {
    setRangeIndicator('sulfate', 'laag');
-  } else if (sulfate <= 350) {
+  } else if (sulfate <= 400) {
    setRangeIndicator('sulfate', 'normaal');
   } else {
    setRangeIndicator('sulfate', 'hoog');
   }
+  // (cloride + sulfate) > 500 is too high
+  if ((chloride + sulfate) > 500) {
+   setRangeIndicator('chloride', 'hoog');
+   setRangeIndicator('sulfate', 'hoog');
+  }
   if (ph < 5.2) {
    setRangeIndicator('ph', 'laag');
   } else if (ph > 5.6) {
@@ -3488,6 +3497,11 @@
   } else {
    setRangeIndicator('ph', 'normaal');
   }
+  if (bicarbonate > 250) {
+   setRangeIndicator('bicarbonate', 'hoog');
+  } else {
+   setRangeIndicator('bicarbonate', 'normaal');
+  }
   calcSparge();
   calcMiscs();
   calcSupplies();
@@ -5878,7 +5892,7 @@
   theme: theme,
   source: waterlist,
   displayMember: 'name',
-  width: 250,
+  width: 200,
   height: 27,
   dropDownWidth: 400,
   dropDownHeight: 400
@@ -5899,6 +5913,7 @@
    $('#w1_magnesium').val(datarecord.magnesium);
    dataRecord.w1_magnesium = datarecord.magnesium;
    $('#w1_total_alkalinity').val(datarecord.total_alkalinity);
+   $('#w1_bicarbonate').val(datarecord.total_alkalinity * 1.22);
    dataRecord.w1_total_alkalinity = datarecord.total_alkalinity;
    $('#w1_ph').val(datarecord.ph);
    dataRecord.w1_ph = datarecord.ph;
@@ -5907,7 +5922,7 @@
    calcWater();
   }
  });
- $('#w1_amount,#w1_calcium,#w1_magnesium,#w1_sodium,#w1_total_alkalinity,#w1_chloride,#w1_sulfate').jqxNumberInput(Show1wat);
+ $('#w1_amount,#w1_calcium,#w1_magnesium,#w1_sodium,#w1_bicarbonate,#w1_total_alkalinity,#w1_chloride,#w1_sulfate').jqxNumberInput(Show1wat);
  $('#w1_ph').jqxNumberInput(Show2wat);
  // Water source 2
  $('#w2_name').jqxDropDownList({
@@ -5915,7 +5930,7 @@
   theme: theme,
   source: water2list,
   displayMember: 'name',
-  width: 250,
+  width: 200,
   height: 27,
   dropDownWidth: 400,
   dropDownHeight: 400
@@ -5942,6 +5957,7 @@
    $('#w2_magnesium').val(datarecord.magnesium);
    dataRecord.w2_magnesium = datarecord.magnesium;
    $('#w2_total_alkalinity').val(datarecord.total_alkalinity);
+   $('#w2_bicarbonate').val(datarecord.total_alkalinity * 1.22);
    dataRecord.w2_total_alkalinity = datarecord.total_alkalinity;
    $('#w2_ph').val(datarecord.ph);
    dataRecord.w2_ph = datarecord.ph;
@@ -5956,18 +5972,19 @@
   inputMode: 'simple', spinMode: 'simple', theme: theme, width: 94, height: 23, min: 0, max: 0, decimalDigits: 1,
   spinButtons: true, spinButtonsStep: 0.1, readOnly: true
  });
- $('#w2_calcium,#w2_magnesium,#w2_sodium,#w2_total_alkalinity,#w2_chloride,#w2_sulfate').jqxNumberInput(Show1wat);
+ $('#w2_calcium,#w2_magnesium,#w2_sodium,#w2_bicarbonate,#w2_total_alkalinity,#w2_chloride,#w2_sulfate').jqxNumberInput(Show1wat);
  $('#w2_ph').jqxNumberInput(Show2wat);
  // Water mixed
- $('#wg_amount,#wg_calcium,#wg_magnesium,#wg_sodium,#wg_total_alkalinity,#wg_chloride,#wg_sulfate').jqxNumberInput(Show1wat);
+ $('#wg_amount,#wg_calcium,#wg_magnesium,#wg_sodium,#wg_bicarbonate,#wg_total_alkalinity,#wg_chloride,#wg_sulfate').jqxNumberInput(Show1wat);
  $('#wg_ph').jqxNumberInput(Show2wat);
  // Water treated
  $('#wb_calcium').jqxTooltip({ content: 'De ideale hoeveelheid Calcium is tussen 40 en 150.'});
- $('#wb_magnesium').jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is tusse 10 en 30.'});
+ $('#wb_magnesium').jqxTooltip({ content: 'De ideale hoeveelheid Magnesium is tussen 5 en 40.'});
  $('#wb_sodium').jqxTooltip({ content: 'De ideale hoeveelheid Natrium is lager dan 150.'});
- $('#wb_chloride').jqxTooltip({ content: 'De ideale hoeveelheid Chloride is tussen 50 en 100.'});
- $('#wb_sulfate').jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is tussen 50 en 350.'});
- $('#wb_calcium,#wb_magnesium,#wb_sodium,#wb_total_alkalinity,#wb_chloride,#wb_sulfate').jqxNumberInput(Show1wat);
+ $('#wb_chloride').jqxTooltip({ content: 'De ideale hoeveelheid Chloride is tussen 50 en 150. Samen met Sulfaat minder dan 500.'});
+ $('#wb_sulfate').jqxTooltip({ content: 'De ideale hoeveelheid Sulfaat is tussen 50 en 400. Samen met Chloride minder dan 500.'});
+ $('#wb_bicarbonate').jqxTooltip({ content: '0 tot 50 lichte bieren, 50 tot 150 amber bieren, 150 tot 250 donkere bieren.'});
+ $('#wb_calcium,#wb_magnesium,#wb_sodium,#wb_bicarbonate,#wb_total_alkalinity,#wb_chloride,#wb_sulfate').jqxNumberInput(Show1wat);
  $('#wb_ph').jqxNumberInput(Show2wat);
  // Water target profile
  $('#pr_name').jqxDropDownList({
@@ -5975,7 +5992,7 @@
   theme: theme,
   source: waterprofiles,
   displayMember: 'name',
-  width: 250,
+  width: 200,
   height: 27,
   dropDownWidth: 400,
   dropDownHeight: 300
@@ -5990,10 +6007,11 @@
    $('#pr_sodium').val(datarecord.sodium);
    $('#pr_magnesium').val(datarecord.magnesium);
    $('#pr_total_alkalinity').val(datarecord.total_alkalinity);
+   $('#pr_bicarbonate').val(datarecord.total_alkalinity * 1.22);
    calcWater();
   }
  });
- $('#pr_calcium,#pr_magnesium,#pr_sodium,#pr_total_alkalinity,#pr_chloride,#pr_sulfate').jqxNumberInput(Show1wat);
+ $('#pr_calcium,#pr_magnesium,#pr_sodium,#pr_bicarbonate,#pr_total_alkalinity,#pr_chloride,#pr_sulfate').jqxNumberInput(Show1wat);
 
  // Water agents
  $('#wa_cacl2').jqxTooltip({ content: 'Voor het maken van een ander waterprofiel. Voegt calcium en chloride toe. Voor het verbeteren van zoetere bieren.' });

mercurial