6588: split manage account
authorradhika <radhika@curoverse.com>
Thu, 23 Jul 2015 13:55:02 +0000 (09:55 -0400)
committerradhika <radhika@curoverse.com>
Thu, 23 Jul 2015 13:55:02 +0000 (09:55 -0400)
apps/workbench/app/controllers/users_controller.rb
apps/workbench/app/views/layouts/body.html.erb
apps/workbench/app/views/users/_manage_account.html.erb

index 4cf1fffc09bb3e3a815311f86c2550bbe16e5f3d..84d6cfd73c6d0cd619422ca12cb1d9689889f92c 100644 (file)
@@ -297,6 +297,7 @@ class UsersController < ApplicationController
     # current user's ssh keys
     @my_ssh_keys = AuthorizedKey.where(key_type: 'SSH', owner_uuid: current_user.uuid)
 
+    @page = params["page"]
     respond_to do |f|
       f.html { render template: 'users/manage_account' }
     end
index 0f90c416f0c929c660dd97616dd54db32a2f4750..a32b41c84dca0fa8184ab21aec576f2bd47975fe 100644 (file)
                 </li>
                 <% if current_user.is_active %>
                 <li role="menuitem"><a href="/projects/<%=current_user.uuid%>" role="menuitem"><i class="fa fa-home fa-fw"></i> Home project </a></li>
+
+                <li role="menuitem"><%= link_to raw('<i class="fa fa-key fa-fw"></i> Virtual Machines'), manage_account_path(page: "manage_virtual_machines") %></li>
+                <li role="menuitem"><%= link_to raw('<i class="fa fa-key fa-fw"></i> Repositories'), manage_account_path(page: "manage_repositories") %></li>
+                <li role="menuitem"><%= link_to raw('<i class="fa fa-key fa-fw"></i> SSH Keys'), manage_account_path(page: "manage_ssh_keys") %></li>
+                <li role="menuitem"><%= link_to raw('<i class="fa fa-key fa-fw"></i> Current Token'), manage_account_path(page: "manage_current_token") %></li>
+
                 <li role="menuitem"><a href="/manage_account" role="menuitem"><i class="fa fa-key fa-fw"></i> Manage account</a></li>
+
                 <% if Rails.configuration.user_profile_form_fields %>
                   <li role="menuitem"><a href="/users/<%=current_user.uuid%>/profile" role="menuitem"><i class="fa fa-key fa-fw"></i> Manage profile</a></li>
                 <% end %>
index 4a362cd629641dee5ca8713e9fd5c350d0137e31..196e85e809637a3a2fea6b27e2ba38a817640811 100644 (file)
@@ -1,3 +1,7 @@
+<% if @page %>
+  <div>
+    <%= render partial: @page %>
+<% else %>
 <div class="col-sm-6">
   <div class="panel-group" id="arv-adv-accordion">
     <div class="panel panel-default">
@@ -17,6 +21,7 @@
       <%= render partial: "manage_current_token" %>
     </div>
   </div>
+<% end %>
   <div id="add-ssh-key-modal-window" class="modal fade" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"></div>
   <%= render partial: "add_repository_modal" %>
 </div>