From 686928aef72179d66d48dec3747f09991ba42b7c Mon Sep 17 00:00:00 2001 From: Jessica Wang Date: Tue, 2 Nov 2010 13:31:28 -0700 Subject: [PATCH] new UI - add primary storage - if on cluster node, add newly created primary storage to middle menu and remove "no items available" if there is. --- ui/scripts/cloud.core.pod.js | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/ui/scripts/cloud.core.pod.js b/ui/scripts/cloud.core.pod.js index 23589fbae8a..e00f89df428 100644 --- a/ui/scripts/cloud.core.pod.js +++ b/ui/scripts/cloud.core.pod.js @@ -348,14 +348,26 @@ function initAddPrimaryStorageButton($midmenuAddLink2, currentPageInRightPanel) success: function(json) { $thisDialog.find("#spinning_wheel").hide(); $thisDialog.dialog("close"); - $("#cluster_"+clusterId).find("#cluster_name").click(); - /* - var $midmenuItem1 = $("#midmenu_item").clone(); - $("#midmenu_container").append($midmenuItem1.fadeIn("slow")); - var item = json.createstoragepoolresponse; - primarystorageToMidmenu(item, $midmenuItem1); - bindClickToMidMenu($midmenuItem1, primarystorageToRightPanel, primarystorageGetMidmenuId); - */ + + var $container = $("#midmenu_container").find("#midmenu_primarystorage_container"); + if($container.length == 0) { //not on cluster node (still on pod node) + $("#cluster_"+clusterId).find("#cluster_name").click(); + } + else { + var $noItemsAvailable = $container.find("#midmenu_container_no_items_available"); + if($noItemsAvailable.length > 0) { + $noItemsAvailable.slideUp("slow", function() { + $(this).remove(); + }); + } + + var $midmenuItem1 = $("#midmenu_item").clone(); + $container.append($midmenuItem1.fadeIn("slow")); + var item = json.createstoragepoolresponse; + primarystorageToMidmenu(item, $midmenuItem1); + bindClickToMidMenu($midmenuItem1, primarystorageToRightPanel, primarystorageGetMidmenuId); + } + }, error: function(XMLHttpResponse) { handleErrorInDialog(XMLHttpResponse, $thisDialog);