Sha256: ff416a49a49008cf5e7ba81cc3c7cf966e6fefb4e7c47ec637dfe9a526963756
Contents?: true
Size: 801 Bytes
Versions: 1
Compression:
Stored size: 801 Bytes
Contents
# frozen_string_literal: true module SolidusPagy module Admin module PropertiesControllerDecorator def self.prepended(base) base.class_eval do private def collection return @collection if @collection # params[:q] can be blank upon pagination params[:q] = {} if params[:q].blank? @collection = super @search = @collection.ransack(params[:q]) @result = pagy( @search.result, page: params[:page], items: ::SolidusPagy.config.properties_per_page ) @pagy = @result.first @collection = @result.second end end end ::Spree::Admin::PropertiesController.prepend(self) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_pagy-1.0.0 | app/decorators/controllers/solidus_pagy/admin/properties_controller_decorator.rb |