diff --git a/app/views/layouts/_navigation.html.haml b/app/views/layouts/_navigation.html.haml
index 65759546..20b558f9 100644
--- a/app/views/layouts/_navigation.html.haml
+++ b/app/views/layouts/_navigation.html.haml
@@ -11,97 +11,61 @@
- if controller.class.name.split("::").first=="Admin"
- if @conference && !@conference.short_title.nil?
%ul.nav
+ %li.nav-header.hidden-desktop
+ = @conference.short_title
- if current_page?(admin_conference_path(@conference.short_title))
%li.active
= link_to('#') do
+ %i.icon-wrench
Settings
- else
%li
= link_to(admin_conference_path(@conference.short_title)) do
+ %i.icon-wrench
Settings
- if current_page?(admin_conference_registrations_path(@conference.short_title))
%li.active
= link_to('#') do
+ %i.icon-user
Registrations
- else
%li
= link_to(admin_conference_registrations_path(@conference.short_title)) do
+ %i.icon-user
Registrations
- if current_page?(admin_conference_supporters_path(@conference.short_title))
%li.active
= link_to('#') do
+ %i.icon-star
Supporters
- else
%li
= link_to(admin_conference_supporters_path(@conference.short_title)) do
+ %i.icon-star
Supporters
- if current_page?(admin_conference_events_path(@conference.short_title))
%li.active
= link_to('#') do
+ %i.icon-comment
Events
- else
%li
= link_to(admin_conference_events_path(@conference.short_title)) do
+ %i.icon-comment
Events
- - if current_page?(admin_conference_schedule_path(@conference.short_title))
- %li.active
- = link_to('#') do
- Schedule
- -else
%li
= link_to(admin_conference_schedule_path(@conference.short_title), :target => "_blank") do
+ %i.icon-tasks
Schedule
- %ul.nav.pull-right
+ %ul.nav.hidden-desktop
+ = render 'layouts/user_menu'
+ %ul.nav.pull-right.visible-desktop
%li.dropdown
- %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#", :class=>"visible-desktop"}
- = image_tag(current_user.person.gravatar_url(:size => "22"), :title => "Yo #{current_user.person.public_name}!")
- %b.caret
- %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#", :class=>"hidden-desktop"}
- = current_user.person.public_name if current_user.person
+ %a.dropdown-toggle{"data-toggle" => "dropdown", :href => "#"}
+ = image_tag(current_user.person.gravatar_url(:size => "18"), :title => "Yo #{current_user.person.public_name}!")
%b.caret
%ul.dropdown-menu{:style => "padding: 15px;"}
- %li.visible-desktop
- = link_to("#") do
- %i.icon-home
- = current_user.person.public_name if current_user.person
- %li
- = link_to(edit_user_registration_path) do
- %i.icon-wrench
- Edit Account
- -if @conference and @conference.id
- %li
- = link_to(conference_proposal_index_path(@conference.short_title)) do
- %i.icon-comment
- My Submissions
- %li
- = link_to(destroy_user_session_path, :method=>'delete') do
- %i.icon-minus
- Sign out
- -if has_role?(current_user, "admin") || has_role?(current_user, "organizer")
- %li.divider
- %h6
- Manage Conferences
- - @conferences.each do |conference|
- %li
- = link_to(admin_conference_path(conference.short_title)) do
- %i.icon-cog
- Manage
- = conference.short_title
- %li
- = link_to(new_admin_conference_path) do
- %i.icon-plus
- New Conference
- %li.divider
- %h6
- Manage OSEM
- %li
- = link_to(admin_users_path) do
- %i.icon-user
- Users
- %li
- = link_to(admin_people_path) do
- %i.icon-star-empty
- People
+ = render 'layouts/user_menu'
- else
%ul.nav.pull-right
%li.dropdown.visible-desktop
diff --git a/app/views/layouts/_user_menu.html.haml b/app/views/layouts/_user_menu.html.haml
new file mode 100644
index 00000000..0bd4defa
--- /dev/null
+++ b/app/views/layouts/_user_menu.html.haml
@@ -0,0 +1,40 @@
+%li.nav-header
+ = current_user.person.public_name if current_user.person
+%li
+ = link_to(edit_user_registration_path) do
+ %i.icon-wrench
+ Edit Account
+-if @conference and @conference.id
+ %li
+ = link_to(conference_proposal_index_path(@conference.short_title)) do
+ %i.icon-comment
+ My Submissions
+%li
+ = link_to(destroy_user_session_path, :method=>'delete') do
+ %i.icon-minus
+ Sign out
+-if has_role?(current_user, "admin") || has_role?(current_user, "organizer")
+ %li.divider
+ %li.nav-header
+ Conferences
+ - @conferences.each do |conference|
+ %li
+ = link_to(admin_conference_path(conference.short_title)) do
+ %i.icon-cog
+ Manage
+ = conference.short_title
+ %li
+ = link_to(new_admin_conference_path) do
+ %i.icon-plus
+ New Conference
+ %li.divider
+ %li.nav-header
+ People
+ %li
+ = link_to(admin_users_path) do
+ %i.icon-user
+ Users
+ %li
+ = link_to(admin_people_path) do
+ %i.icon-star-empty
+ People
\ No newline at end of file