\";\n}\n\nfunction generateItemTableRow(item, itemGroup, rowId) {\n let row = `
`;\n row += `
${item}
`;\n row += `
${itemGroup}
`;\n row += \"
\"\n return row\n}\n\nfunction populateItemTable(items) {\n console.log(\"Prior to building table.\")\n console.log(warehouse_data);\n let $itemTable = $(\"#item_table\", root_element);\n let itemNum = 0;\n let rowNum = 0;\n let tableHTML = \"
\";\n\n for (const[item, stock_data] of Object.entries(items)) {\n let itemGroup = stock_data['item_group']\n let rowId = rowNum + \"-row\";\n let rowButtonId = rowId + \"-button\";\n tableHTML += generateItemTableRow(item, itemGroup, rowId);\n for (const[warehouse, number] of Object.entries(stock_data[\"warehouses\"])) {\n let wh = warehouse_data[warehouse];\n if (wh.disabled == 1 || number == 0)\n continue;\n rowId = ++rowNum +\"-row\";\n rowButtonId = rowId + \"-button\";\n if (wh.is_substatus_warehouse == 0) {\n tableHTML += `
`;\n tableHTML += `
${warehouse}
`;\n tableHTML += `
Sellable Units: ${number}
`;\n if (wh.is_group_warehouse)\n tableHTML += ``;\n tableHTML += '
';\n }\n }\n // Generate Inner Nested Table\n let innerTableId = rowNum + \"-table\";\n let innerHTML = `
`;\n console.log(stock_data[\"warehouses\"]);\n for (const[warehouse, number] of Object.entries(stock_data[\"warehouses\"])) {\n console.log(\"inner table\");\n console.log(warehouse);\n let wh = warehouse_data[warehouse];\n console.log(wh);\n console.log(number);\n if (wh.disabled == 1)\n continue;\n if (wh.is_substatus_warehouse == 1 && number > 0) {\n innerHTML += '
\";\n}\n\nfunction generateItemTableRow(item, itemGroup, rowId) {\n let row = `
`;\n row += `
${item}
`;\n row += `
${itemGroup}
`;\n row += \"
\"\n return row\n}\n\nfunction populateItemTable(items) {\n let $itemTable = $(\"#item_table\", root_element);\n let itemNum = 0;\n let rowNum = 0;\n let tableHTML = \"
\";\n\n for (const[item, stock_data] of Object.entries(items)) {\n let itemGroup = stock_data['item_group']\n let rowId = rowNum + \"-row\";\n let rowButtonId = rowId + \"-button\";\n tableHTML += generateItemTableRow(item, itemGroup, rowId);\n for (const[warehouse, number] of Object.entries(stock_data[\"warehouses\"])) {\n let wh = warehouse_data[warehouse];\n if (wh.disabled == 1 || number == 0)\n continue;\n rowId = ++rowNum +\"-row\";\n rowButtonId = rowId + \"-button\";\n if (wh.is_substatus_warehouse == 0) {\n tableHTML += `
`;\n tableHTML += `
${warehouse}
`;\n tableHTML += `
Sellable Units: ${number}
`;\n if (wh.is_group_warehouse)\n tableHTML += ``;\n tableHTML += '
';\n }\n }\n // Generate Inner Nested Table\n let innerTableId = rowNum + \"-table\";\n let innerHTML = `
`;\n for (const[warehouse, number] of Object.entries(stock_data[\"warehouses\"])) {\n let wh = warehouse_data[warehouse];\n if (wh.disabled == 1)\n continue;\n if (wh.is_substatus_warehouse == 1 && number > 0) {\n innerHTML += '