From 936094bf20e9cb68c37f91dc78a1d02a6b582e72 Mon Sep 17 00:00:00 2001 From: Josh Adams Date: Wed, 7 Jan 2009 21:47:53 -0600 Subject: [PATCH] fixed ordering in the menu system plugin (more logical now), made the crowdsound admin widget get shoved in after pageready so we aren't dependent on that response for page load --- app/views/layouts/admin.html.erb | 4 +- app/views/shared/_top_nav.html.erb | 10 ++- public/javascripts/admin.js | 3 + public/themes/knewter/stylesheets/base.css | 66 +++++++++++++++++++ .../admin/menu_entries_controller.rb | 2 +- 5 files changed, 80 insertions(+), 5 deletions(-) create mode 100644 public/javascripts/admin.js create mode 100644 public/themes/knewter/stylesheets/base.css diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb index eb6d4a7..56464e9 100644 --- a/app/views/layouts/admin.html.erb +++ b/app/views/layouts/admin.html.erb @@ -29,6 +29,7 @@ <%= javascript_include_tag 'ansuz/tree' %> <%= javascript_include_tag 'jquery.clickmenu.pack.js' %> <%= javascript_include_tag 'toggle-content-box.jquery.js' %> + <%= javascript_include_tag 'admin' %> @@ -65,7 +66,8 @@ diff --git a/app/views/shared/_top_nav.html.erb b/app/views/shared/_top_nav.html.erb index b50334e..305b608 100644 --- a/app/views/shared/_top_nav.html.erb +++ b/app/views/shared/_top_nav.html.erb @@ -1,8 +1,12 @@ -<% entries.each do |page| +<% entries.each_with_index do |page, i| isActive = @breadcrumb && (page == @breadcrumb[1] || page == @page) + klasses = [] + klasses << "active" if isActive + klasses << "first" if i == 0 + klasses << "last" if i == (entries.length - 1) url = page.ancestor_path + page.name + "/" %> -
  • > - <%= page.title -%> +
  • "> + <%= page.title -%> <% if page.linked_children.any? && page.parent_id -%>