Sha256: 1fb64989c35e6ef0856466319c62851a03ffb18d4427d4f51edbad2cb710eb2b

Contents?: true

Size: 793 Bytes

Versions: 84

Compression:

Stored size: 793 Bytes

Contents

module Noodall
  module Admin
    class ComponentsController < BaseController

      def form
        render :status => 404 if params[:type].blank?

        # TODO: check for an incorrect object class name passed in
        
        component_class = params[:type].camelize.constantize
        component = component_class.new
        if component.respond_to?(:contents)
          component.contents.reject!{|c| c.asset_id.blank? }
          component.contents << Content.new
        end

        @template_names = @parent.nil? ? Noodall::Node.template_names : @parent.class.template_names

        render :partial => "admin/components/#{component_class.name.underscore.downcase}", :layout => false, :locals => {:component => component, :slot_name => params[:slot]}
      end
    end
  end
end

Version data entries

84 entries across 84 versions & 1 rubygems

Version Path
noodall-ui-0.5.15 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.14 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.13 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.12 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.11 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.4.11 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.4.10 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.10 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.9 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.4.9 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.8 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.4.8 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.4.7 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.7 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.6 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.5 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.4 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.3 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.2 app/controllers/noodall/admin/components_controller.rb
noodall-ui-0.5.1 app/controllers/noodall/admin/components_controller.rb