www/js/rec_edit.js

changeset 756
b702c25661e7
parent 735
23d972f5d784
child 772
f9d266eb0ec6
equal deleted inserted replaced
755:509510586665 756:b702c25661e7
1 /***************************************************************************** 1 /*****************************************************************************
2 * Copyright (C) 2018-2020 2 * Copyright (C) 2018-2021
3 * 3 *
4 * Michiel Broek <mbroek at mbse dot eu> 4 * Michiel Broek <mbroek at mbse dot eu>
5 * 5 *
6 * This file is part of BMS 6 * This file is part of BMS
7 * 7 *
929 929
930 // Inline fermentables editor 930 // Inline fermentables editor
931 editFermentable = function(data) { 931 editFermentable = function(data) {
932 var fermentableSource = { 932 var fermentableSource = {
933 localdata: data.fermentables, 933 localdata: data.fermentables,
934 datatype: 'local',
935 cache: false,
936 async: false,
937 datafields: [ 934 datafields: [
938 { name: 'f_name', type: 'string' }, 935 { name: 'f_name', type: 'string' },
939 { name: 'f_origin', type: 'string' }, 936 { name: 'f_origin', type: 'string' },
940 { name: 'f_supplier', type: 'string' }, 937 { name: 'f_supplier', type: 'string' },
941 { name: 'f_amount', type: 'float' }, 938 { name: 'f_amount', type: 'float' },
1141 1138
1142 // Inline hops editor 1139 // Inline hops editor
1143 var editHop = function(data) { 1140 var editHop = function(data) {
1144 var hopSource = { 1141 var hopSource = {
1145 localdata: data.hops, 1142 localdata: data.hops,
1146 datatype: 'local',
1147 cache: false,
1148 async: false,
1149 datafields: [ 1143 datafields: [
1150 { name: 'h_name', type: 'string' }, 1144 { name: 'h_name', type: 'string' },
1151 { name: 'h_origin', type: 'string' }, 1145 { name: 'h_origin', type: 'string' },
1152 { name: 'h_amount', type: 'float' }, 1146 { name: 'h_amount', type: 'float' },
1153 { name: 'h_cost', type: 'float' }, 1147 { name: 'h_cost', type: 'float' },
1340 1334
1341 // Inline miscs editor 1335 // Inline miscs editor
1342 var editMisc = function(data) { 1336 var editMisc = function(data) {
1343 var miscSource = { 1337 var miscSource = {
1344 localdata: data.miscs, 1338 localdata: data.miscs,
1345 datatype: 'local',
1346 cache: false,
1347 async: false,
1348 datafields: [ 1339 datafields: [
1349 { name: 'm_name', type: 'string' }, 1340 { name: 'm_name', type: 'string' },
1350 { name: 'm_amount', type: 'float' }, 1341 { name: 'm_amount', type: 'float' },
1351 { name: 'm_cost', type: 'float' }, 1342 { name: 'm_cost', type: 'float' },
1352 { name: 'm_type', type: 'int' }, 1343 { name: 'm_type', type: 'int' },
1521 dataAdapter.formatNumber(value * 1000, 'f2') + ' ' + vstr + '</span>'; 1512 dataAdapter.formatNumber(value * 1000, 'f2') + ' ' + vstr + '</span>';
1522 } 1513 }
1523 }, 1514 },
1524 { text: 'Voorraad', datafield: 'm_inventory', width: 110, align: 'right', 1515 { text: 'Voorraad', datafield: 'm_inventory', width: 110, align: 'right',
1525 cellsrenderer: function(index, datafield, value, defaultvalue, column, rowdata) { 1516 cellsrenderer: function(index, datafield, value, defaultvalue, column, rowdata) {
1526 var amount, color = '#ffffff', vstr = rowdata.m_amount_is_weight ? 'gr' : 'ml'; 1517 var vstr = rowdata.m_amount_is_weight ? 'gr' : 'ml',
1527 if (value < rowdata.m_amount) 1518 color = (value < rowdata.m_amount) ? '#ff4040':'#ffffff',
1528 color = '#ff4040';
1529 amount = dataAdapter.formatNumber(value * 1000, 'f2') + ' ' + vstr; 1519 amount = dataAdapter.formatNumber(value * 1000, 'f2') + ' ' + vstr;
1530 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + color + ';">' + amount + '</span>'; 1520 return '<span style="margin: 4px; margin-top: 6px; float: right; color: ' + color + ';">' + amount + '</span>';
1531 }, 1521 },
1532 }, 1522 },
1533 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center', 1523 { text: '', datafield: 'Edit', columntype: 'button', width: 100, align: 'center',
1561 1551
1562 // Inline yeasts editor 1552 // Inline yeasts editor
1563 var editYeast = function(data) { 1553 var editYeast = function(data) {
1564 var yeastSource = { 1554 var yeastSource = {
1565 localdata: data.yeasts, 1555 localdata: data.yeasts,
1566 datatype: 'local',
1567 cache: false,
1568 async: false,
1569 datafields: [ 1556 datafields: [
1570 { name: 'y_name', type: 'string' }, 1557 { name: 'y_name', type: 'string' },
1571 { name: 'y_laboratory', type: 'string' }, 1558 { name: 'y_laboratory', type: 'string' },
1572 { name: 'y_product_id', type: 'string' }, 1559 { name: 'y_product_id', type: 'string' },
1573 { name: 'y_amount', type: 'float' }, 1560 { name: 'y_amount', type: 'float' },
1770 1757
1771 // inline mash editor 1758 // inline mash editor
1772 var editMash = function(data) { 1759 var editMash = function(data) {
1773 var mashSource = { 1760 var mashSource = {
1774 localdata: data.mashs, 1761 localdata: data.mashs,
1775 datatype: 'local',
1776 cache: false,
1777 async: false,
1778 datafields: [ 1762 datafields: [
1779 { name: 'step_name', type: 'string' }, 1763 { name: 'step_name', type: 'string' },
1780 { name: 'step_type', type: 'int' }, 1764 { name: 'step_type', type: 'int' },
1781 { name: 'step_volume', type: 'float' }, 1765 { name: 'step_volume', type: 'float' },
1782 { name: 'step_infuse_amount', type: 'float' }, 1766 { name: 'step_infuse_amount', type: 'float' },

mercurial