Merge pull request #355 from Skud/admin-menus

Rearranged menus to save space
This commit is contained in:
pozorvlak
2014-06-14 23:44:35 +01:00
2 changed files with 21 additions and 12 deletions

View File

@@ -8,19 +8,25 @@
%a.brand(href=root_path)= ENV['GROWSTUFF_SITE_NAME']
.nav-collapse.collapse
%ul.nav
%li= link_to "Crops", crops_path
%li= link_to "Seeds", seeds_path
%li= link_to "Places", places_path
%li.dropdown<
%a.dropdown-toggle{'data-toggle' => 'dropdown', :href => crops_path}
Crops
%b.caret
%ul.dropdown-menu
%li= link_to "Browse Crops", crops_path
%li= link_to "Seeds", seeds_path
%li= link_to "Plantings", plantings_path
%li= link_to "Harvests", harvests_path
%li.dropdown<
%a.dropdown-toggle{'data-toggle' => 'dropdown', :href => members_path}
Community
%b.caret
%ul.dropdown-menu
%li= link_to "Members", members_path
%li= link_to "Community Map", places_path
%li= link_to "Browse Members", members_path
%li= link_to "Posts", posts_path
%li= link_to "Forums", forums_path
%li.divider-vertical
- if member_signed_in?
%li.dropdown<
@@ -43,12 +49,15 @@
= link_to("Inbox (#{current_member.notifications.unread_count})", notifications_path)
- else
= link_to("Inbox", notifications_path)
- if current_member.has_role?(:crop_wrangler) || current_member.has_role?(:admin)
%li{:class => 'divider', :role => 'presentation'}
- if current_member.has_role?(:crop_wrangler)
%li= link_to "Crop Wrangling", wrangle_crops_path
- if current_member.has_role?(:admin)
%li= link_to "Admin", admin_path
%li= link_to "Support Growstuff", shop_path
%li= link_to "Shop", shop_path
- if current_member.has_role?(:crop_wrangler)
%li= link_to "Crop Wrangling", wrangle_crops_path
- if current_member.has_role?(:admin)
%li= link_to "Admin", admin_path
%li= link_to "Sign out", destroy_member_session_path, :method => :delete
- else

View File

@@ -25,7 +25,7 @@ describe 'layouts/_header.html.haml', :type => "view" do
end
it 'has a Places link' do
rendered.should contain "Places"
rendered.should contain "Community Map"
end
it 'has a Community section' do
@@ -33,7 +33,7 @@ describe 'layouts/_header.html.haml', :type => "view" do
end
it 'links to members' do
assert_select("a[href=#{members_path}]", 'Members')
assert_select("a[href=#{members_path}]", 'Browse Members')
end
it 'links to posts' do