From 7fedd7e5b0e763dbeafb0d154c83227a147e4267 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Tue, 1 Oct 2024 14:37:57 +0530 Subject: [PATCH] fix: status plant floor (#43466) --- .../js/plant_floor_visual/visual_plant.js | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/erpnext/public/js/plant_floor_visual/visual_plant.js b/erpnext/public/js/plant_floor_visual/visual_plant.js index 8cd73adc574..ade5ec2bcc8 100644 --- a/erpnext/public/js/plant_floor_visual/visual_plant.js +++ b/erpnext/public/js/plant_floor_visual/visual_plant.js @@ -152,6 +152,36 @@ class VisualPlantFloor { this.render_plant_visualization(); }); } + + update_status(data) { + let workstation_card$ = this.wrapper.find(`.workstation-wrapper[data-workstation="${data.name}"]`); + workstation_card$.find(".workstation-image-container").empty(); + let workstation_image = workstation_card$.find(".workstation-image"); + workstation_image.removeClass("workstation-off"); + + if (data.status_image) { + workstation_card$ + .find(".workstation-image-container") + .append(``); + } else { + workstation_card$ + .find(".workstation-image-container") + .append( + `
${frappe.get_abbr( + data.name, + 2 + )}
` + ); + } + + if (data.status !== "Production") { + workstation_image.addClass("workstation-off"); + } + + workstation_card$.find(".indicator-pill").removeClass(data.old_color); + workstation_card$.find(".indicator-pill").addClass(data.color); + workstation_card$.find(".workstation-status-title").text(data.status); + } } frappe.ui.VisualPlantFloor = VisualPlantFloor; \ No newline at end of file -- GitLab