Sha256: 7529afa93b92734e9ebd6c67b01b115b545fef54d4a658dcfe711b31887c0437
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
# Core Spree is biased towards SpreeGlobalize, so we need to prepend our versions Rails.application.config.to_prepare do module SpreeMobilityAdminTaxonSearch private def load_taxonomy @taxonomy = scope.includes(:translations, taxons: [:translations]).find(params[:taxonomy_id]) end end Spree::Admin::TaxonsController.prepend SpreeMobilityAdminTaxonSearch module SpreeMobilityAdminStoreSearch def load_stores_by_query @stores = stores_scope.joins(:translations).where("LOWER(#{Spree::Store::Translation.table_name}.name) LIKE ?", "%#{params[:q]&.downcase}%") end end Spree::Admin::StoresController.prepend SpreeMobilityAdminStoreSearch module SpreeMobilityApiV1TaxonSearch private def taxonomy if params[:taxonomy_id].present? @taxonomy ||= Spree::Taxonomy.includes(:translations, taxons: [:translations]). accessible_by(current_ability, :show).find(params[:taxonomy_id]) end end end Spree::Api::V1::TaxonsController.prepend SpreeMobilityApiV1TaxonSearch end
Version data entries
4 entries across 4 versions & 1 rubygems