diff --git a/erpnext/public/js/plant_floor_visual/visual_plant.js b/erpnext/public/js/plant_floor_visual/visual_plant.js
index 8cd73adc5745859b7608215a9d59bbba3ce968d1..ade5ec2bcc858e46e5066c127b7d1d19254c68ba 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(
+ `