new UI - Routers page - add status icon to middle menu.

This commit is contained in:
Jessica Wang 2010-09-30 17:58:57 -07:00
parent 0ea5aa214a
commit 2638708ab4
3 changed files with 36 additions and 24 deletions

View File

@ -349,26 +349,14 @@ function clickInstanceGroupHeader($arrowIcon) {
$rightPanelContent.find("#state").text(state).removeClass("green red").addClass("gray");
}
function updateVirtualMachineStateInMidMenu(jsonObj, midmenuItem) {
if(jsonObj.state == "Running")
midmenuItem.find("#icon").attr("src", "images/status_green.png");
else if(jsonObj.state == "Stopped")
midmenuItem.find("#icon").attr("src", "images/status_red.png");
else //Destroyed, Creating, ~
midmenuItem.find("#icon").attr("src", "images/status_gray.png");
}
function vmToMidmenu(json, $midmenuItem1) {
$midmenuItem1.data("jsonObj", json);
$midmenuItem1.attr("id", ("midmenuItem_"+json.id));
var $iconContainer = $midmenuItem1.find("#icon_container").show();
$iconContainer.find("#icon").attr("src", "images/status_gray.png");
function vmToMidmenu(jsonObj, $midmenuItem1) {
$midmenuItem1.data("jsonObj", jsonObj);
$midmenuItem1.attr("id", ("midmenuItem_"+jsonObj.id));
var vmName = getVmName(json.name, json.displayname);
var vmName = getVmName(jsonObj.name, jsonObj.displayname);
$midmenuItem1.find("#first_row").text(vmName);
$midmenuItem1.find("#second_row").text(json.ipaddress);
updateVirtualMachineStateInMidMenu(json, $midmenuItem1);
$midmenuItem1.find("#second_row").text(jsonObj.ipaddress);
updateStateInMidMenu(jsonObj, $midmenuItem1);
$midmenuItem1.data("toRightPanelFn", vmToRightPanel);
$midmenuItem1.bind("click", function(event) {

View File

@ -687,6 +687,34 @@ function switchToTab(tabIndex, tabArray, tabContentArray) {
});
}
function updateStateInMidMenu(jsonObj, $midmenuItem1) {
if(jsonObj.state == "Running")
$midmenuItem1.find("#icon").attr("src", "images/status_green.png");
else if(jsonObj.state == "Stopped")
$midmenuItem1.find("#icon").attr("src", "images/status_red.png");
else //Destroyed, Creating, ~
$midmenuItem1.find("#icon").attr("src", "images/status_gray.png");
$midmenuItem1.find("#icon_container").show();
}

View File

@ -6,13 +6,9 @@ function routerToMidmenu(jsonObj, $midmenuItem1) {
$midmenuItem1.attr("id", ("midmenuItem_"+jsonObj.id));
$midmenuItem1.data("jsonObj", jsonObj);
/*
var $iconContainer = $midmenuItem1.find("#icon_container").show();
$iconContainer.find("#icon").attr("src", "images/midmenuicon_routers_info.png");
*/
$midmenuItem1.find("#first_row").text(jsonObj.name.substring(0,25));
$midmenuItem1.find("#second_row").text(jsonObj.publicip.substring(0,25));
$midmenuItem1.find("#second_row").text(jsonObj.publicip.substring(0,25));
updateStateInMidMenu(jsonObj, $midmenuItem1);
}
function routerAfterDetailsTabAction(jsonObj) {