Sha256: 14fadc0ff9e12ee25e63c514aa256cc7accc38604615798a5858de0d87468288

Contents?: true

Size: 810 Bytes

Versions: 3

Compression:

Stored size: 810 Bytes

Contents

module Refinery
  module RaceRegistrations
    module Admin
      class CategoriesController < ::Refinery::AdminController

        crudify :'refinery/race_registrations/category',
                :order => "position DESC",
                :xhr_paging => true

        def index
          if params[:registration_id]
            registration =  Refinery::RaceRegistrations::Registration.find(params[:registration_id])
            @categories = registration.categories

            respond_to do |format|
              format.json { render :json=> @categories  }
            end

          else
            # default crudify action
            search_all_categories if searching?
            paginate_all_categories

            render_partial_response?
          end


        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
refinerycms-registrations-0.1.2 app/controllers/refinery/race_registrations/admin/categories_controller.rb
refinerycms-registrations-0.1.1 app/controllers/refinery/race_registrations/admin/categories_controller.rb
refinerycms-registrations-0.1.0 app/controllers/refinery/race_registrations/admin/categories_controller.rb