This works for 95% of pages we have now, but is only a temporary solution.
Signed-off-by: Jason Guiditta jason.guiditta@gmail.com --- src/app/views/layouts/_main_nav.html.erb | 27 +++++++++++++++++++++++++++ src/app/views/layouts/dcloud.rhtml | 18 +----------------- 2 files changed, 28 insertions(+), 17 deletions(-) create mode 100644 src/app/views/layouts/_main_nav.html.erb
diff --git a/src/app/views/layouts/_main_nav.html.erb b/src/app/views/layouts/_main_nav.html.erb new file mode 100644 index 0000000..894318e --- /dev/null +++ b/src/app/views/layouts/_main_nav.html.erb @@ -0,0 +1,27 @@ +<ul id="providers"> + <% curId = params[:id].to_i %> + <% @providers.each { |provider| %> + <%#Note that this is a temporary way to selected proper list item for demo, and is not expected to stay this way%> + <% if controller.controller_name == "provider" && provider.id == curId + selected_provider = "selected" + else + selected_provider = "" + end %> + <li><%= link_to provider.name, + {:controller => "provider", :action => "show", :id => provider}, + :class => "providername #{selected_provider}"%> + <% provider.portal_pools.each { |pool| %> + <ul id="portal_pool-<%=provider.id%>"> + <% if controller.controller_name == "portal_pool" && pool.id == curId + selected_pool = "selected" + else selected_pool = "" + end %> + <li><%= link_to pool.name, + {:controller => "portal_pool", :action => "show", :id => pool}, + :class => "poolname #{selected_pool}" %></li> + </ul> + <% } %> + </li> + <% } %> +</ul> +<%=link_to "Add a provider", {:controller => "provider", :action => "new"}, :class => "actionlink" %> \ No newline at end of file diff --git a/src/app/views/layouts/dcloud.rhtml b/src/app/views/layouts/dcloud.rhtml index dde8018..74ee09c 100644 --- a/src/app/views/layouts/dcloud.rhtml +++ b/src/app/views/layouts/dcloud.rhtml @@ -68,23 +68,7 @@ </div>
<div id="side"> - <%#= render :partial => '/layouts/tree' %> - <ul id="providers"> - <% @providers.each { |provider| %> - <li><%= link_to provider.name, - {:controller => "provider", :action => "show", :id => provider}, - :class => "providername"%> - <% provider.portal_pools.each { |pool| %> - <ul id="portal_pool-<%=provider.id%>"> - <li><%= link_to pool.name, - {:controller => "portal_pool", :action => "show", :id => pool}, - :class => "poolname" %></li> - </ul> - <% } %> - </li> - <% } %> - </ul> - <%=link_to "Add a provider", {:controller => "provider", :action => "new"}, :class => "actionlink" %> + <%= render :partial => '/layouts/main_nav' %> </div>
<div id="tabs-and-content-container">
deltacloud-devel@lists.fedorahosted.org