new UI - host page - add status icon in middle menu.

This commit is contained in:
Jessica Wang 2010-10-28 09:57:14 -07:00
parent 471dafd1f7
commit 1fe7844dff
4 changed files with 16 additions and 3 deletions

View File

@ -1489,7 +1489,7 @@ function vmToMidmenu(jsonObj, $midmenuItem1) {
var vmName = getVmName(jsonObj.name, jsonObj.displayname);
$midmenuItem1.find("#first_row").text(vmName);
$midmenuItem1.find("#second_row").text(jsonObj.ipaddress);
updateStateInMidMenu(jsonObj, $midmenuItem1);
updateVmStateInMidMenu(jsonObj, $midmenuItem1);
$midmenuItem1.data("toRightPanelFn", vmToRightPanel);
}

View File

@ -725,7 +725,7 @@ function switchToTab(tabIndex, tabArray, tabContentArray, afterSwitchFnArray) {
});
}
function updateStateInMidMenu(jsonObj, $midmenuItem1) {
function updateVmStateInMidMenu(jsonObj, $midmenuItem1) {
if(jsonObj.state == "Running")
$midmenuItem1.find("#icon").attr("src", "images/status_green.png");
else if(jsonObj.state == "Stopped")
@ -735,6 +735,17 @@ function updateStateInMidMenu(jsonObj, $midmenuItem1) {
$midmenuItem1.find("#icon_container").show();
}
function updateHostStateInMidMenu(jsonObj, $midmenuItem1) {
if(jsonObj.state == "Up" || jsonObj.state == "Connecting")
$midmenuItem1.find("#icon").attr("src", "images/status_green.png");
else if(jsonObj.state == "Down" || jsonObj.state == "Alert")
$midmenuItem1.find("#icon").attr("src", "images/status_red.png");
else //ErrorInMaintenance, PrepareForMaintenance, Maintenance, Disconnected
$midmenuItem1.find("#icon").attr("src", "images/status_gray.png");
$midmenuItem1.find("#icon_container").show();
}
function resetViewConsoleAction(jsonObj, $detailsTab) {
var $viewConsoleContainer = $detailsTab.find("#view_console_container").empty(); //reset view console panel

View File

@ -648,6 +648,8 @@ function hostToMidmenu(jsonObj, $midmenuItem1) {
$midmenuItem1.find("#first_row").text(fromdb(jsonObj.name).substring(0,25));
$midmenuItem1.find("#second_row").text(jsonObj.ipaddress.substring(0,25));
updateHostStateInMidMenu(jsonObj, $midmenuItem1);
}
function hostToRightPanel($midmenuItem1) {

View File

@ -26,7 +26,7 @@ function routerToMidmenu(jsonObj, $midmenuItem1) {
$midmenuItem1.find("#first_row").text(jsonObj.name.substring(0,25));
$midmenuItem1.find("#second_row").text(jsonObj.publicip.substring(0,25));
updateStateInMidMenu(jsonObj, $midmenuItem1);
updateVmStateInMidMenu(jsonObj, $midmenuItem1);
}
function routerAfterDetailsTabAction(json, $midmenuItem1, id) {