Sha256: a39a2dab43d0f4186d653c622c84c197049f099973420fbd73d117e4b61a42d6
Contents?: true
Size: 863 Bytes
Versions: 1
Compression:
Stored size: 863 Bytes
Contents
# frozen_string_literal: true module SolidusPagy module Admin module VariantsControllerDecorator def self.prepended(base) base.class_eval do private def collection base_variant_scope ||= super.with_discarded if params[:deleted] == 'on' base_variant_scope ||= super search = ::Spree::Config.variant_search_class.new( params[:variant_search_term], scope: base_variant_scope ) @result = pagy( search.results.includes(variant_includes), page: params[:page], items: ::Spree::Config[:admin_variants_per_page] ) @pagy = @result.first @collection = @result.second end end end ::Spree::Admin::VariantsController.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/variants_controller_decorator.rb |