From 0d7959c296aee7924394bbc9bd5b340e24bf6b75 Mon Sep 17 00:00:00 2001 From: Jorge Miguel Lobo Escalona <47326048+jloboescalona2@users.noreply.github.com> Date: Tue, 6 Apr 2021 19:22:33 +0200 Subject: [PATCH] M #~: fix error console (#1070) Signed-off-by: Jorge Lobo --- src/sunstone/public/app/utils/websocket.js | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/sunstone/public/app/utils/websocket.js b/src/sunstone/public/app/utils/websocket.js index c4600caf4d..b814270a8e 100644 --- a/src/sunstone/public/app/utils/websocket.js +++ b/src/sunstone/public/app/utils/websocket.js @@ -23,7 +23,7 @@ define(function (require) { var VM_header = require("tabs/vms-tab/hooks/header"); var VM_state = require("tabs/vms-tab/hooks/state"); - + const STATUS = { DISCONNECTED: 0, CONNECTED: 1, @@ -34,15 +34,15 @@ define(function (require) { var _connected = function(){ return connection == STATUS.CONNECTED; - } + }; var _disconnected = function(){ return connection == STATUS.DISCONNECTED; - } + }; var _processing = function(){ return connection == STATUS.PROCESSING; - } + }; var _start = function (fireedgeToken="") { connection = STATUS.PROCESSING; @@ -111,7 +111,14 @@ define(function (require) { // update VM and HOST var tab = $("#" + tab_id); - Sunstone.getDataTable(tab_id).updateElement(request, response); + if( + Sunstone.getDataTable(tab_id) && + Sunstone.getDataTable(tab_id).updateElement && + typeof Sunstone.getDataTable(tab_id).updateElement === "function" + ){ + Sunstone.getDataTable(tab_id).updateElement(request, response); + } + if (Sunstone.rightInfoVisible(tab) && event_data.HOOK_MESSAGE.RESOURCE_ID == Sunstone.rightInfoResourceId(tab)) { callFunction(response);