# HG changeset patch # User Michiel Broek # Date 1546356257 -3600 # Node ID 45248acb6252d609a0670cebc7693c27d19e4135 # Parent 2218edd86ba17985fd0efa84decd22620112be49 Added contents on the Taste tab. Fixed a locked checkbox bug. Disable tabs depending on the project stage. diff -r 2218edd86ba1 -r 45248acb6252 www/js/prod_edit.js --- a/www/js/prod_edit.js Mon Dec 31 22:20:04 2018 +0100 +++ b/www/js/prod_edit.js Tue Jan 01 16:24:17 2019 +0100 @@ -1521,6 +1521,17 @@ $("#brew_fermenter_color").val(dataRecord.brew_fermenter_color); $("#brew_date_end").val(dataRecord.brew_date_end); + $("#taste_notes").val(dataRecord.taste_notes); + $("#taste_rate").val(dataRecord.taste_rate); + $("#taste_date").val(dataRecord.taste_date); + $("#taste_color").val(dataRecord.taste_color); + $("#taste_transparency").val(dataRecord.taste_transparency); + $("#taste_head").val(dataRecord.taste_head); + $("#taste_aroma").val(dataRecord.taste_aroma); + $("#taste_taste").val(dataRecord.taste_taste); + $("#taste_mouthfeel").val(dataRecord.taste_mouthfeel); + $("#taste_aftertaste").val(dataRecord.taste_aftertaste); + // Recipe $("#st_name").val(dataRecord.st_name); $("#st_letter").val(dataRecord.st_letter); @@ -1605,10 +1616,10 @@ case 'Mature': brewstage = 8; break; case 'Taste': brewstage = 9; break; case 'Ready': brewstage = 10; - $("#plocked").jqxCheckBox({ disabled:false }); + $("#locked").jqxCheckBox({ disabled:false }); break; case 'Closed': brewstage = 11; - $("#plocked").jqxCheckBox({ disabled:false }); + $("#locked").jqxCheckBox({ disabled:false }); break; } // Enable or Disable settings depending on the stage. @@ -1619,18 +1630,33 @@ $("#birth").jqxDateTimeInput({ disabled: true }); } if (brewstage < 3) { + $('#jqxTabs').jqxTabs('disableAt', 9); + // If recipe not complete, disable 8 too. // $("#brew_log").jqxButton({ disabled: true }); // $("#ferment_log").jqxButton({ disabled: true }); } else { + $('#jqxTabs').jqxTabs('enableAt', 9); // if (! dataRecord.log_brew) // $("#brew_log").jqxButton({ disabled: true }); // if (! dataRecord.log_fermentation) // $("#ferment_log").jqxButton({ disabled: true }); } - if (brewstage < 6) + if (brewstage < 4) { // At least primary + $('#jqxTabs').jqxTabs('disableAt', 10); + } else { + $('#jqxTabs').jqxTabs('enableAt', 10); + } + if (brewstage < 6) { $("#inventory_reduced").jqxCheckBox({ disabled : true }); - else if ($('#inventory_reduced').jqxCheckBox('checked')) - $("#inventory_reduced").jqxCheckBox({ disabled : true }); + } else { + if ($('#inventory_reduced').jqxCheckBox('checked')) + $("#inventory_reduced").jqxCheckBox({ disabled : true }); + } + if (brewstage < 8) { // Taste when at least Mature. + $('#jqxTabs').jqxTabs('disableAt', 11); + } else { + $('#jqxTabs').jqxTabs('enableAt', 11); + } $('#jqxTabs').jqxTabs('select', 2); }, @@ -3090,6 +3116,35 @@ // Tab 11, Packaging // Tab 12, Tasting + $("#taste_date").jqxTooltip({ content: 'De proef datum van dit bier.' }); + $("#taste_date").jqxDateTimeInput({ + theme: theme, + width: 150, + height: 23, + allowNullDate: true, + todayString: 'Vandaag', + clearString: 'Wissen', + showFooter: true, + formatString: 'yyyy-MM-dd' + }); + $("#taste_rate").jqxTooltip({ content: 'Het cijfer voor dit bier van 1 tot 10.' }); + $("#taste_rate").jqxNumberInput({ inputMode: 'simple', spinMode: 'simple', theme: theme, width: 100, height: 23, min: 1, max: 10, decimalDigits: 1, spinButtons: true, spinButtonsStep: 0.5 }); + $("#taste_color").jqxTooltip({ content: 'De kleur van het bier.' }); + $("#taste_color").jqxInput({ theme: theme, width: 320, height: 23 }); + $("#taste_transparency").jqxTooltip({ content: 'De helderheid van het bier.' }); + $("#taste_transparency").jqxInput({ theme: theme, width: 320, height: 23 }); + $("#taste_head").jqxTooltip({ content: 'Het schuim op het bier.' }); + $("#taste_head").jqxInput({ theme: theme, width: 320, height: 23 }); + $("#taste_aroma").jqxTooltip({ content: 'Het aroma van het bier.' }); + $("#taste_aroma").jqxInput({ theme: theme, width: 960, height: 23 }); + $("#taste_taste").jqxTooltip({ content: 'De smaak van het bier.' }); + $("#taste_taste").jqxInput({ theme: theme, width: 960, height: 23 }); + $("#taste_aftertaste").jqxTooltip({ content: 'De nasmaak van het bier.' }); + $("#taste_aftertaste").jqxInput({ theme: theme, width: 960, height: 23 }); + $("#taste_mouthfeel").jqxTooltip({ content: 'Het mondgevoelvan het bier.' }); + $("#taste_mouthfeel").jqxInput({ theme: theme, width: 960, height: 23 }); + $("#taste_notes").jqxTooltip({ content: 'Het oordeel en opmerkingen over dit bier.' }); + $("#taste_notes").jqxInput({ theme: theme, width: 960, height: 100 }); $('#jqxTabs').jqxTabs({ theme: theme, @@ -3178,6 +3233,16 @@ eq_mash_volume: parseFloat($("#eq_mash_volume").jqxNumberInput('decimal')), eq_mash_max: parseFloat($("#eq_mash_max").jqxNumberInput('decimal')), eq_efficiency: parseFloat($("#eq_efficiency").jqxNumberInput('decimal')), + taste_notes: $("#taste_notes").val(), + taste_rate: parseFloat($("#taste_rate").jqxNumberInput('decimal')), + taste_date: $("#taste_date").val(), + taste_color: $("#taste_color").val(), + taste_transparency: $("#taste_transparency").val(), + taste_head: $("#taste_head").val(), + taste_aroma: $("#taste_aroma").val(), + taste_taste: $("#taste_taste").val(), + taste_mouthfeel: $("#taste_mouthfeel").val(), + taste_aftertaste: $("#taste_aftertaste").val(), st_name: $('#st_name').val(), st_letter: $('#st_letter').val(), st_guide: $('#st_guide').val(), diff -r 2218edd86ba1 -r 45248acb6252 www/prod_edit.php --- a/www/prod_edit.php Mon Dec 31 22:20:04 2018 +0100 +++ b/www/prod_edit.php Tue Jan 01 16:24:17 2019 +0100 @@ -558,6 +558,44 @@
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Datum:
Cijfer:
Kleur:Helderheid:
Schuim:
Aroma:
Smaak:
Nasmaak:
Mondgevoel:
Oordeel: