The brewday tab is now a viewer.

Sat, 06 Aug 2022 19:50:21 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Sat, 06 Aug 2022 19:50:21 +0200
changeset 826
4e681bc073bd
parent 825
8b87ad5bd3c3
child 827
5df0d11ca02b

The brewday tab is now a viewer.

www/js/prod_edit.js file | annotate | diff | comparison | revisions
www/prod_edit.php file | annotate | diff | comparison | revisions
--- a/www/js/prod_edit.js	Sat Aug 06 18:44:22 2022 +0200
+++ b/www/js/prod_edit.js	Sat Aug 06 19:50:21 2022 +0200
@@ -472,7 +472,7 @@
    $('#brew_sparge_est').val(dataRecord.brew_sparge_est);
    $('#brew_sparge_ph').val(dataRecord.brew_sparge_ph);
    // Header Beluchten
-   $('#brew_aeration_type').val(dataRecord.brew_aeration_type);
+   $('#brew_aeration_type').val(AerationTypeData[dataRecord.brew_aeration_type].nl);
    $('#brew_aeration_time').val(dataRecord.brew_aeration_time);
    $('#brew_aeration_speed').val(dataRecord.brew_aeration_speed);
 
@@ -500,7 +500,7 @@
    $('#brew_aboil_efficiency').val(dataRecord.brew_aboil_efficiency);
    // Header Koelen en whirlpoolen
    $('#brew_cooling_to').val(dataRecord.brew_cooling_to);
-   $('#brew_cooling_method').val(dataRecord.brew_cooling_method);
+   $('#brew_cooling_method').val(CoolingTypeData[dataRecord.brew_cooling_method].nl);
    $('#brew_cooling_time').val(dataRecord.brew_cooling_time);
    // Niks
    $('#brew_date_end').val(dataRecord.brew_date_end);
@@ -1145,11 +1145,10 @@
     calcIBUs();
     whirlpoolHops();
     calcMiscs();
-//    calcViability();
-//    showStarter();
-//    calcYeast();
+    calcViability();
+    calcYeast();
+    kookTijd();
 //    calcInit();
-//    kookTijd();
     console.log('calculations ready');
     $('#jqxLoader').jqxLoader('close');
     $('#jqxTabs').jqxTabs('first');
@@ -2110,8 +2109,11 @@
 
   if (maybe_starter != dataRecord.starter_enable) {
    dataRecord.starter_enable = maybe_starter;
-   showStarter();
   }
+  if (maybe_starter)
+   $('#propagator').show();
+  else
+   $('#propagator').hide();
 
   if (dataRecord.starter_enable) {
 
@@ -2165,6 +2167,7 @@
   for (i = 0; i < rowscount; i++) {
    row = dataRecord.miscs[i];
    if ((((dataRecord.inventory_reduced <= 2) && (row.m_use_use <= 2)) ||  // Starter, Mash, Boil
+	((dataRecord.inventory_reduced <= 2) && (row.m_use_use == 6)) ||  // Sparge
         ((dataRecord.inventory_reduced <= 3) && (row.m_use_use == 3)) ||  // Primary
         ((dataRecord.inventory_reduced <= 5) && (row.m_use_use == 4)) ||  // Secondary, Teriary
         ((dataRecord.inventory_reduced <= 6) && (row.m_use_use == 5))) && // Bottle
@@ -2989,45 +2992,6 @@
   $('#jqxTabs').jqxTabs((state) ? 'enableAt':'disableAt', 9);	// Fermentation tab
  }
 
- function en_stage_afterprimary(istate) {
-
-  var state = istate;
-  var onval = { disabled: (state) ? true:false };
-  var spinstate = { spinButtons: (state) ? false:true, readOnly: (state) ? true:false, width: (state) ? 90:110 };
-
-  $('#brew_date_start').jqxDateTimeInput(onval);
-  $('#brew_date_end').jqxDateTimeInput(onval);
-  $('#brew_mash_ph').jqxNumberInput(spinstate);
-  $('#brew_mash_sg').jqxNumberInput(spinstate);
-  $('#brew_whirlpool9').jqxNumberInput(spinstate);
-  $('#brew_cooling_to').jqxNumberInput(spinstate);
-  $('#brew_whirlpool7').jqxNumberInput(spinstate);
-  $('#brew_cooling_method').jqxDropDownList(onval);
-  $('#brew_whirlpool6').jqxNumberInput(spinstate);
-  $('#brew_cooling_time').jqxNumberInput(spinstate);
-  $('#brew_sparge_ph').jqxNumberInput(spinstate);
-  $('#brew_whirlpool2').jqxNumberInput(spinstate);
-  $('#brew_aeration_type').jqxDropDownList(onval);
-  $('#brew_fermenter_tcloss').jqxNumberInput(spinstate);
-  $('#brew_aeration_time').jqxNumberInput(spinstate);
-  $('#brew_fermenter_extrawater').jqxNumberInput(spinstate);
-  $('#brew_aeration_speed').jqxNumberInput(spinstate);
-
-  if (! state) {
-   state = (dataRecord.boil_time == 0);
-  }
-  onval = { disabled: (state) ? true:false };
-  spinstate = { spinButtons: (state) ? false:true, readOnly: (state) ? true:false, width: (state) ? 90:110 };
-  $('#brew_preboil_ph').jqxNumberInput(spinstate);
-  $('#brew_aboil_ph').jqxNumberInput(spinstate);
-  $('#brew_preboil_sg').jqxNumberInput(spinstate);
-  $('#brew_aboil_sg').jqxNumberInput(spinstate);
-  $('#brew_preboil_volume').jqxNumberInput(spinstate);
-  $('#brew_aboil_volume').jqxNumberInput(spinstate);
-  $('#but_pre_boil').jqxButton(onval);
-  $('#but_after_boil').jqxButton(onval);
- }
-
  function en_stage_tertiary(state) {
   $('#package_date').jqxDateTimeInput({ disabled: (state) ? false:true });
  }
@@ -3157,7 +3121,6 @@
    */
   en_stage_brewday(dataRecord.stage < 1);		// Planning, no ingredients
   en_stage_afterbrew(dataRecord.stage > 2);		// After the brew
-  en_stage_afterprimary(dataRecord.stage > 3);		// Primary fermentation done
   en_stage_tertiary(dataRecord.stage == 5);		// Tertiary, allow packaging
   en_stage_aftertertiary(dataRecord.stage >= 5);	// After all fermentation steps
   en_stage_afterpackaging(dataRecord.stage >= 6);	// After packaging
@@ -3165,15 +3128,6 @@
   en_stage_locked(dataRecord.stage == 11);		// Locked.
  }
 
- function showStarter() {
-
-  if (dataRecord.starter_enable) {
-   $('#propagator').show();
-  } else {
-   $('#propagator').hide();
-  }
- }
-
  function calcInit() {
 
   console.log('** calcInit() start');
@@ -3535,95 +3489,26 @@
  $('#brew_sparge_temperature').jqxTooltip({ content: 'De spoelwater temperatuur, in te stellen in de Water tab.' });
  $('#brew_sparge_volume').jqxTooltip({ content: 'Het spoelwater voorraad volume, in te stellen in de Water tab.' });
  $('#brew_date_start,#brew_date_end').jqxDateTimeInput(DateTimeopts);
- $('#brew_date_start,#brew_date_end').on('close', function(event) { calcStage(); });
+ $('#brew_date_start,#brew_date_end').jqxDateTimeInput({ disabled: true });
  $('#est_mash_ph').jqxNumberInput(Show2wat);
- $('#brew_mash_ph,#brew_preboil_ph,#brew_aboil_ph').jqxNumberInput(Spin2pH);
- $('#brew_mash_sg').on('valueChanged', function() { calcMashEfficiency(); });
- $('#brew_preboil_sg').on('valueChanged', function(event) {
-  dataRecord.brew_preboil_sg = event.args.value;
-  calcEfficiencyBeforeBoil();
- });
- $('#brew_mash_sg,#brew_preboil_sg,#brew_aboil_sg').jqxNumberInput(SGopts);
+ $('#brew_mash_ph,#brew_preboil_ph,#brew_aboil_ph').jqxNumberInput(Show2dec);
+ $('#brew_mash_sg,#brew_preboil_sg,#brew_aboil_sg').jqxNumberInput(Show3dec);
  $('#est_mash_sg,#est_pre_sg,#est_og3').jqxNumberInput(Show3wat);
  $('#brew_mash_efficiency').jqxNumberInput(Show1dec);
- $('#brew_preboil_volume').on('valueChanged', function(event) {
-  dataRecord.brew_preboil_volume = event.args.value;
-  calcEfficiencyBeforeBoil();
- });
- $('#brew_preboil_volume,#brew_aboil_volume').jqxNumberInput(Spin1dec);
+ $('#brew_preboil_volume,#brew_aboil_volume').jqxNumberInput(Show1dec);
  $('#ketel_volume').jqxNumberInput(Show1dec);
- $('#ketel_cm').jqxNumberInput(Spin1dec);
- $('#volumeReady').jqxButton({ template: 'success', width: '90px', theme: theme });
- $('#volumeReady').click(function() {
-  /* Is it pre or after boil */
-  console.log('volumeReady ' + k_what + ' volume: ' + Round(k_vol, 1));
-  if (k_what == 0) {
-   dataRecord.brew_preboil_volume = Round(k_vol, 1);
-   $('#brew_preboil_volume').val(Round(k_vol, 1));
-  } else if (k_what == 1) {
-   dataRecord.brew_aboil_volume = Round(k_vol, 1);
-   $('#brew_aboil_volume').val(Round(k_vol, 1));
-  }
- });
- $('#but_pre_boil').jqxButton({ template: 'success', width: '23px', height: 23, theme: theme });
- $('#but_pre_boil').bind('click', function() {
-  /* If we already have measured a value, use that. Else use the estimated value. */
-  if (dataRecord.brew_preboil_volume > 0)
-   k_cm = kettle_cm(dataRecord.brew_preboil_volume, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  else
-   k_cm = kettle_cm(dataRecord.boil_size * 1.04, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  k_vol = kettle_vol(k_cm, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  k_what = 0;
-  $('#ketel_cm').val(k_cm);
-  $('#ketel_volume').val(k_vol);
-  $('#volumeWindow').jqxWindow('open');
- });
- $('#but_after_boil').jqxButton({ template: 'success', width: 23, height: 23, theme: theme });
- $('#but_after_boil').bind('click', function() {
-  if (dataRecord.brew_aboil_volume > 0)
-   k_cm = kettle_cm(dataRecord.brew_aboil_volume, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  else
-   k_cm = kettle_cm(dataRecord.batch_size * 1.04, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  k_vol = kettle_vol(k_cm, dataRecord.eq_kettle_volume, dataRecord.eq_kettle_height);
-  k_what = 1;
-  $('#ketel_cm').val(k_cm);
-  $('#ketel_volume').val(k_vol);
-  $('#volumeWindow').jqxWindow('open');
- });
+ $('#ketel_cm').jqxNumberInput(Show1dec);
  $('#est_pre_vol,#est_a_vol').jqxNumberInput(Show1wat);
  $('#brew_preboil_efficiency,#brew_aboil_efficiency,#brew_sparge_temperature,#brew_sparge_volume,#brew_sparge_est').jqxNumberInput(Show1dec);
- $('#brew_cooling_to').jqxNumberInput(Spin1dec);
- $('#brew_sparge_ph').jqxNumberInput(Spin2pH);
- $('#brew_cooling_method').jqxDropDownList({
-  theme: theme,
-  source: CoolingTypeAdapter,
-  valueMember: 'id',
-  displayMember: 'nl',
-  width: 180,
-  height: 23,
-  autoDropDownHeight: true
- });
- $('#brew_cooling_time,#brew_whirlpool9,#brew_whirlpool7,#brew_whirlpool6,#brew_whirlpool2,#brew_aeration_time,#brew_aeration_speed').jqxNumberInput(PosInt);
- $('#brew_cooling_time,#brew_aeration_time,#brew_aeration_speed').jqxNumberInput({ max: 1440 });
- $('#brew_whirlpool9,#brew_whirlpool7,#brew_whirlpool6,#brew_whirlpool2').jqxNumberInput({ max: 120 });
- $('#brew_aeration_type').jqxDropDownList({
-  theme: theme,
-  source: AerationTypeAdapter,
-  valueMember: 'id',
-  displayMember: 'nl',
-  width: 180,
-  height: 23,
-  autoDropDownHeight: true
- });
+ $('#brew_cooling_to').jqxNumberInput(Show1dec);
+ $('#brew_sparge_ph').jqxNumberInput(Show2dec);
+ $('#brew_cooling_method').jqxInput({ theme: theme, width: 180, height: 23 });
+ $('#brew_cooling_time,#brew_whirlpool9,#brew_whirlpool7,#brew_whirlpool6,#brew_whirlpool2,#brew_aeration_time,#brew_aeration_speed').jqxNumberInput(Show0dec);
+ $('#brew_aeration_type').jqxInput({ theme: theme, width: 180, height: 23 });
  $('#brew_fermenter_volume').jqxNumberInput(Show1dec);
  $('#brew_fermenter_sg').jqxNumberInput(Show3dec);
- $('#brew_fermenter_extrawater,#brew_fermenter_tcloss').jqxNumberInput(Spin1dec);
+ $('#brew_fermenter_extrawater,#brew_fermenter_tcloss').jqxNumberInput(Show1dec);
  $('#brew_fermenter_ibu,#brew_fermenter_color').jqxNumberInput(Show0dec);
- $('#BLog').jqxButton({ template: 'info', width: '150px', theme: theme });
- $('#BLog').click(function() {
-  // Open log in a new tab.
-  window.open('log_brew.php?code=' + dataRecord.code + '&name=' + dataRecord.name);
- });
 
  // Tab 10, Fermentation
  // Note, fermentation temps changes must do calcCarbonation()
--- a/www/prod_edit.php	Sat Aug 06 18:44:22 2022 +0200
+++ b/www/prod_edit.php	Sat Aug 06 19:50:21 2022 +0200
@@ -600,9 +600,9 @@
        <td style="vertical-align: top; float: right;">Maisch rendement %:</td>
        <td><div id="brew_mash_efficiency"></div></td>
        <td style="vertical-align: top; float: right;">Voor koken vol@100&deg;C:</td>
-       <td><div style="float: left;" id="brew_preboil_volume"></div><div style="float: left; margin-left: 10px;" id="est_pre_vol"></div><input type="button" id="but_pre_boil" value="?" style="margin-left: 10px" /></td>
+       <td><div style="float: left;" id="brew_preboil_volume"></div><div style="float: left; margin-left: 10px;" id="est_pre_vol"></div></td>
        <td style="vertical-align: top; float: right;">Na koken vol@100&deg;C:</td>
-       <td><div style="float: left;" id="brew_aboil_volume"></div><div style="float: left; margin-left: 10px;" id="est_a_vol"></div><input type="button" id="but_after_boil" value="?" style="margin-left: 10px" /></td>
+       <td><div style="float: left;" id="brew_aboil_volume"></div><div style="float: left; margin-left: 10px;" id="est_a_vol"></div></td>
       </tr>
       <tr>
        <td colspan="2"> </td>
@@ -632,7 +632,7 @@
        <td style="vertical-align: top; float: right;">Whirlpool 72..79&deg;C min:</td>
        <td><div id="brew_whirlpool7"></div></td>
        <td style="vertical-align: top; float: right;">Koelen met:</td>
-       <td><div id="brew_cooling_method"></div></td>
+       <td><input readonly="1" id="brew_cooling_method" /></td>
       </tr>
       <tr>
        <td style="vertical-align: top; float: right;">Spoelwater nodig L:</td>
@@ -658,7 +658,7 @@
       </tr>
       <tr>
        <td style="vertical-align: top; float: right;">Beluchten met:</td>
-       <td><div id="brew_aeration_type"></div></td>
+       <td><input readonly="1" id="brew_aeration_type" /></td>
        <td style="vertical-align: top; float: right;">Koeler en trub verlies L:</td>
        <td><div id="brew_fermenter_tcloss"></div></td>
        <td style="vertical-align: top; float: right;">SG in gistvat:</td>
@@ -681,9 +681,6 @@
        <td><div style="float: left;" id="brew_fermenter_ibu"></div></td>
       </tr>
      </table>
-     <div style="float: right; margin-top: 20px; margin-bottom: 5px;">
-      <input style="margin-right: 600px;" type="button" id="BLog"  value="Brouw grafiek" />
-     </div>
     </div> <!-- Brewday -->
 
     <div> <!-- Vergisten -->

mercurial