From: Jan Provaznik <[email protected]>

---
 src/app/views/instance/index.haml |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/src/app/views/instance/index.haml 
b/src/app/views/instance/index.haml
index f734aef..e67778f 100644
--- a/src/app/views/instance/index.haml
+++ b/src/app/views/instance/index.haml
@@ -9,6 +9,14 @@
   {:name => 'STARTED BY', :sort_attr => 'users.last_name'},       |
 ]                                                                 |
 
+- pool_columns = [                                                             
   |
+  { :name => "Pool name", :sort_attr => :name },                               
   |
+  { :name => "Alerts", :sortable => false },                                   
   |
+  { :name => "% Quota used", :sortable => false },                             
   |
+  { :name => "Quota (Instances)", :sort_attr => "quotas.total_instances"},     
   |
+  { :name => "Zone", :sort_attr => "zones.name" }                              
   |
+]                                                                              
   |
+
 - form_tag(:action => 'instance_action') do
   .actionsidebar.grid_3
     %dl
@@ -32,6 +40,21 @@
 
   .grid_13
     %h2 Pool Status
+    %table
+      =sortable_table_header pool_columns
+      %tbody
+      - @pools.each do |pool|
+        %tr
+          %td
+            =link_to pool.name, pool_url(pool.id)
+          %td N/A
+          %td
+            =((pool.quota.maximum_running_instances || 
0)/100)*pool.quota.total_instances
+            ='%'
+          %td
+            =pool.quota.total_instances
+          %td
+            =pool.zone.name
 
     %h2 Instances by Pool
     - @pools.each do |pool|
-- 
1.7.2.3

_______________________________________________
deltacloud-devel mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/deltacloud-devel

Reply via email to