From 898952479e8236ffce66376353d84d60f9e4145f Mon Sep 17 00:00:00 2001 From: bfederle Date: Mon, 30 Apr 2012 10:32:43 -0700 Subject: [PATCH] CS-14461: Add more infrastructure page shortcuts -Add additional shortcuts for: -Primary storage -Secondary storgage -Virtual routers -System VMs -Replace host stats with the new shortcuts -Add 'zone' dropdown to create form for the newly added-shortcuts' sections, to support creating these items without a zone context --- .../classes/resources/messages.properties | 6 +- ui/css/cloudstack3.css | 21 +- ui/images/bg-gradients.png | Bin 6326 -> 8322 bytes ui/index.jsp | 83 +- ui/scripts/system.js | 1119 ++++++++++++++++- ui/scripts/ui-custom/physicalResources.js | 2 +- 6 files changed, 1167 insertions(+), 64 deletions(-) diff --git a/client/WEB-INF/classes/resources/messages.properties b/client/WEB-INF/classes/resources/messages.properties index a67240d6faf..a1e266eeefb 100644 --- a/client/WEB-INF/classes/resources/messages.properties +++ b/client/WEB-INF/classes/resources/messages.properties @@ -1,5 +1,9 @@ #new labels (begin) ********************************************************************************************** -label.action.register.template=Register template +label.virtual.routers=Virtual Routers +label.primary.storage.count=Primary Storage Pools +label.secondary.storage.count=Secondary Storage Pools +label.number.of.system.vms=Number of System VMs +label.number.of.virtual.routers=Number of Virtual Routers label.action.register.iso=Register ISO label.isolation.method=Isolation method #new labels (end) ************************************************************************************************ diff --git a/ui/css/cloudstack3.css b/ui/css/cloudstack3.css index 89c31e134ce..c5866eff531 100644 --- a/ui/css/cloudstack3.css +++ b/ui/css/cloudstack3.css @@ -3473,7 +3473,7 @@ Dialogs*/ margin: 6px 9px 9px; padding: 9px; color: #FFFFFF; - /* Adjusting the font size for proper display */ +/*Adjusting the font size for proper display*/ font-size: 10px; border-left: 1px solid #6A6A6A; border-right: 1px solid #6A6A6A; @@ -5967,7 +5967,7 @@ label.error { width: 59px; height: 23px; padding: 2px 9px 0 12px; - background: url(../images/bg-gradients.png) 0px 53px; + background: url(../images/bg-gradients.png) 0px -1342px; border: 1px solid #C4C4C4; /*+border-radius:4px;*/ -moz-border-radius: 4px; @@ -7249,6 +7249,12 @@ div.panel.ui-dialog div.list-view div.fixed-header { font-weight: bold; } +.system-dashboard.zone { + height: 609px; + background-position: 0px -1423px; + background-color: #FFFFFF; +} + .system-dashboard-view .toolbar { position: relative; } @@ -7347,6 +7353,13 @@ div.panel.ui-dialog div.list-view div.fixed-header { float: left; } +.system-dashboard.zone .status_box li { + margin-bottom: 120px; + height: 176px; + background-position: 0px -1005px; + background-color: #35404B; +} + .system-dashboard .status_box li span { color: #FFFFFF; /*+text-shadow:0px 1px 1px #000000;*/ @@ -7388,6 +7401,10 @@ div.panel.ui-dialog div.list-view div.fixed-header { text-shadow: 0px 1px 2px #000000; } +.system-dashboard.zone .status_box li span.header { + font-size: 13px; +} + .system-dashboard .status_box li span.status { font-size: 27px; /*+placement:shift 13px 141px;*/ diff --git a/ui/images/bg-gradients.png b/ui/images/bg-gradients.png index a3851a8781c31e0172878946e6959644effcfc6f..2ef74540bbf8aa6c7001afa9575456b65552db1f 100644 GIT binary patch delta 5637 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 delta 3626 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 -
+
- -
+ +
  • - + - + " + view-all-target="zones">
  • - + - + " + view-all-target="pods">
  • - + - + " + view-all-target="clusters">
  • - + - + " + view-all-target="hosts">
  • -
-
- - -
-
- -
-
-
  • - - + + + " + view-all-target="primaryStorage">
  • -
  • - - +
  • + + + " + view-all-target="secondaryStorage">
  • -
  • - - -
  • -
  • - - +
  • + + + " + view-all-target="systemVms">
  • +
  • + + + " + view-all-target="virtualRouters"> +
@@ -1659,6 +1671,11 @@