diff --git a/app/components/app_tab_panel.rb b/app/components/app_tab_panel.rb index d888c04..9ab5243 100644 --- a/app/components/app_tab_panel.rb +++ b/app/components/app_tab_panel.rb @@ -11,6 +11,11 @@ class AppTabPanel < Netzke::Basepack::TabPanel c.text = "CHECK OUT" if controller.current_user end + action :change_account_info do |c| + c.icon = :user_edit + c.text = "Change Email/Password" + end + def configure(c) #all users @@ -56,7 +61,7 @@ class AppTabPanel < Netzke::Basepack::TabPanel end end c.prevent_header = true - c.tbar = [:sign_out, :check_out] + c.tbar = [:sign_out, :check_out, :change_account_info] c.items = @@app_tab_panel_items super end diff --git a/app/components/app_tab_panel/javascripts/sign_out.js b/app/components/app_tab_panel/javascripts/sign_out.js index 8672024..870f79e 100644 --- a/app/components/app_tab_panel/javascripts/sign_out.js +++ b/app/components/app_tab_panel/javascripts/sign_out.js @@ -17,5 +17,8 @@ }); } }); + }, + onChangeAccountInfo: function(){ + window.location.href="users/edit"; } } diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb index bb66fbf..e2e50f8 100644 --- a/app/views/devise/registrations/edit.html.erb +++ b/app/views/devise/registrations/edit.html.erb @@ -1,3 +1,5 @@ +<%= stylesheet_link_tag "bootstrap_and_overrides", :media => "all" %> +

Edit <%= resource_name.to_s.humanize %>

<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name), :html => { :method => :put }) do |f| %>