From ac04a9f2e138fbfb46bdb8c28fd1d5d811b165ac Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 5 Nov 2013 13:16:26 -0800 Subject: [PATCH] CLOUDSTACK-4793: UI > Infrastructure > Virtual Routers > detail tab > add Version field which will include text "Requires Upgrade" if VR version is different from MS version. --- ui/scripts/system.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/ui/scripts/system.js b/ui/scripts/system.js index 7d4ce2ab0e4..1579d16c74d 100644 --- a/ui/scripts/system.js +++ b/ui/scripts/system.js @@ -7688,6 +7688,9 @@ state: { label: 'label.state' }, + version: { + label: 'label.version' + }, guestnetworkid: { label: 'label.network.id' }, @@ -7736,7 +7739,7 @@ dataType: 'json', async: true, success: function(json) { - var jsonObj = json.listroutersresponse.router[0]; + var jsonObj = json.listroutersresponse.router[0]; addExtraPropertiesToRouterInstanceObject(jsonObj); args.response.success({ actionFilter: routerActionfilter, @@ -16435,10 +16438,18 @@ } var addExtraPropertiesToRouterInstanceObject = function(jsonObj) { - if (jsonObj.isredundantrouter == true) + if (jsonObj.isredundantrouter == true) { jsonObj["redundantRouterState"] = jsonObj.redundantstate; - else + } else { jsonObj["redundantRouterState"] = ""; + } + + //jsonObj.version = '4.2.0-SNAPSHOT'; //for testing only + if (jsonObj.version != undefined && jsonObj.version.length > 0) { + if (jsonObj.version != g_cloudstackversion) { //if VirtualRouter version is different from management server version + jsonObj.version += " (Requires Upgrade)"; + } + } } var refreshNspData = function(nspName) {