From: Tomas Sedovic <[email protected]>

---
 src/app/views/layouts/_header.haml    |   15 +++++++--------
 src/public/stylesheets/components.css |    7 ++++++-
 2 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/src/app/views/layouts/_header.haml 
b/src/app/views/layouts/_header.haml
index 8bbd903..5b38b81 100644
--- a/src/app/views/layouts/_header.haml
+++ b/src/app/views/layouts/_header.haml
@@ -1,14 +1,13 @@
+- menu = [ { :text => "Dashboard", :controller => "dashboard" }, |
+  { :text => "Instances", :controller => "instance" }, |
+  { :text => "Templates", :controller => "templates" }, |
+  { :text => "Settings", :controller => "settings" } ] |
 .header_logo
   %span Deltacloud Aggregator
   %ul.nav
-    %li
-      = link_to 'Dashboard', dashboard_path
-    %li
-      = link_to 'Instances', instance_path
-    %li
-      = link_to 'Templates', templates_path
-    %li
-      = link_to 'Settings', settings_path
+    - menu.each do |item|
+      %li{ :class => ("selected" if item[:controller] == 
controller.controller_name) }
+        = link_to item[:text], { :controller => item[:controller] }
 
 .header_info
   #hi-username
diff --git a/src/public/stylesheets/components.css 
b/src/public/stylesheets/components.css
index 0e80a39..5b25cd4 100644
--- a/src/public/stylesheets/components.css
+++ b/src/public/stylesheets/components.css
@@ -9,6 +9,7 @@
 
 .header_logo span {
     text-transform: uppercase;
+    margin-left: 5px;
 }
 
 ul.nav {
@@ -22,7 +23,11 @@ ul.nav {
 ul.nav li {
     display: inline;
     font-size: 120%;
-    padding-right: 1em;
+    padding: 5px;
+}
+
+ul.nav li.selected {
+    background: #cacaca;
 }
 
 .header_menu_wrapper {
-- 
1.6.6.1

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

Reply via email to