13 lines
2.4 KiB
JSON
13 lines
2.4 KiB
JSON
[
|
|
{
|
|
"docstatus": 0,
|
|
"doctype": "Custom HTML Block",
|
|
"html": "<div class=inv-workspace id=inv-workspace>\n Hello, World!\n <table class=\"table table-bordered table-condensed\" id=\"item_table\"></table>\n</div>",
|
|
"modified": "2025-10-29 12:01:13.558369",
|
|
"name": "Inventory Status Workspace",
|
|
"private": 0,
|
|
"roles": [],
|
|
"script": "frappe.call({\n method: \"uberleben_custom.api.get_item_per_wh\",\n callback: function(r){\n if (r.message) {\n //console.log(r.message);\n populateItemTable(r.message);\n }\n }\n});\n\n function populateItemTable(items) {\n console.log(items);\n console.log(items['Wick and Tindar']);\n var itemTable = root_element.querySelector(\"#item_table\");\n var tableHTML = \"<thead>\";\n tableHTML += \"<thead><tr><th>Item ID</th><th>Item Status</th><th>Number</th></tr></thead>\";\n tableHTML += \"<tbody>\";\n\n for (const[item, warehouse_data] of Object.entries(items)) {\n for (const[warehouse, amount] of Object.entries(warehouse_data))\n {\n if (amount != null) {\n tableHTML += \"<tr>\";\n tableHTML += \"<td><a href='/app/item/\" + item + \"'>\" + item + \"</a></td>\";\n tableHTML += \"<td>\" + warehouse + \"</td>\";\n tableHTML += \"<td>\" + amount + \"</td>\";\n }\n }\n \n //tableHTML += \"<td>\" + item.item_group + \"</td>\";\n\n //var statusColor = task.status === \"Overdue\" ? \"red\" : \"green\";\n //tableHTML += \"<td style='color: \" + statusColor + \";'>\" + task.status + \"</td>\";\n\n //var priorityColor = \"\";\n //switch(task.priority) {\n // case \"Urgent\":\n // priorityColor = \"red\";\n // break;\n // case \"High\":\n // priorityColor = \"orange\";\n // break;\n // case \"Medium\":\n // priorityColor = \"#8B8000\";\n // break;\n // case \"Low\":\n // priorityColor = \"green\";\n // break;\n // default:\n // priorityColor = \"inherit\";\n //}\n //tableHTML += \"<td style='color: \" + priorityColor + \";'>\" + task.priority + \"</td>\";\n\n //tableHTML += \"<td><a href='/app/project/\" + task.project + \"'>\" + task.project + \"</a></td>\";\n //tableHTML += \"</tr>\";\n }\n\n tableHTML += \"</tbody>\";\n\n itemTable.innerHTML = tableHTML;\n }",
|
|
"style": ""
|
|
}
|
|
] |