app/controllers/admin/pages_controller.rb in radiant-0.7.2 vs app/controllers/admin/pages_controller.rb in radiant-0.8.0

- old
+ new

@@ -1,10 +1,10 @@ class Admin::PagesController < Admin::ResourceController before_filter :initialize_meta_rows_and_buttons, :only => [:new, :edit, :create, :update] - + before_filter :count_deleted_pages, :only => [:destroy] + responses do |r| - r.plural.html { render } r.plural.js do @level = params[:level].to_i @template_name = 'index' response.headers['Content-Type'] = 'text/html;charset=utf-8' render :action => 'children.html.haml', :layout => false @@ -13,19 +13,23 @@ def index @homepage = Page.find_by_parent_id(nil) response_for :plural end + + def show + redirect_to edit_admin_page_path(params[:id]) + end def new self.model = model_class.new_with_defaults(config) if params[:page_id].blank? self.model.slug = '/' end response_for :singular end - + private def model_class if params[:page_id] Page.find(params[:page_id]).children else @@ -35,15 +39,19 @@ def announce_saved(message = nil) flash[:notice] = message || "Your page has been saved below." end - def announce_pages_removed(count) - flash[:notice] = if count > 1 + def announce_removed + flash[:notice] = if @count > 0 "The pages were successfully removed from the site." else "The page was successfully removed from the site." end + end + + def count_deleted_pages + @count = model.children.count + 1 end def initialize_meta_rows_and_buttons @buttons_partials ||= [] @meta ||= []