From 27167671722b7c7a997c8bed7713ee9013bac326 Mon Sep 17 00:00:00 2001 From: hukl Date: Mon, 13 Apr 2009 17:56:46 +0200 Subject: rebuilding the admin interface --- app/helpers/link_helper.rb | 5 + app/views/admin/_menu.html.erb | 8 +- app/views/layouts/admin.html.erb | 5 + app/views/nodes/edit.html.erb | 94 ++++++++++--------- public/javascripts/admin_interface.js | 14 +++ public/javascripts/jquery-1.3.2.min.js | 19 ++++ public/stylesheets/admin.css | 162 ++++++++++++++------------------- 7 files changed, 163 insertions(+), 144 deletions(-) create mode 100644 public/javascripts/admin_interface.js create mode 100644 public/javascripts/jquery-1.3.2.min.js diff --git a/app/helpers/link_helper.rb b/app/helpers/link_helper.rb index 33d8a06..881c553 100644 --- a/app/helpers/link_helper.rb +++ b/app/helpers/link_helper.rb @@ -12,4 +12,9 @@ module LinkHelper ) end + def selected? controller_name + if params[:controller] == controller_name + return :class => "selected" + end + end end \ No newline at end of file diff --git a/app/views/admin/_menu.html.erb b/app/views/admin/_menu.html.erb index fa616df..301c6c0 100644 --- a/app/views/admin/_menu.html.erb +++ b/app/views/admin/_menu.html.erb @@ -1,5 +1,5 @@ -<%= language_selector %> | +<%= language_selector %> -<%= link_to 'Overview', :controller => :admin, :action => 'index' %> | -<%= link_to 'Nodes', nodes_path %> | -<%= link_to 'User', users_path %> \ No newline at end of file +<%= link_to 'Overview', :controller => :admin, :action => 'index' %> +<%= link_to 'Nodes', nodes_path, selected?('nodes') %> +<%= link_to 'User', users_path %> > \ No newline at end of file diff --git a/app/views/layouts/admin.html.erb b/app/views/layouts/admin.html.erb index 570334d..68b8138 100644 --- a/app/views/layouts/admin.html.erb +++ b/app/views/layouts/admin.html.erb @@ -8,6 +8,8 @@ <%= "#{params[:controller]} | #{params[:action]}" %> <%= stylesheet_link_tag 'admin' %> <%= javascript_include_tag 'tiny_mce/tiny_mce.js' %> + <%= javascript_include_tag 'jquery-1.3.2.min' %> + <%= javascript_include_tag 'admin_interface.js' %>