Sha256: be934104f38a3981aaf03dd84c2ae74df62859fbbbe245a41e3918623ca70f56

Contents?: true

Size: 944 Bytes

Versions: 12

Compression:

Stored size: 944 Bytes

Contents

module Spree
  module Admin
    class DashboardController < BaseController
      def show
        @products_added = current_store.products.any?
        @shipping_methods_added = Spree::ShippingMethod.any?
        @payment_methods_added = current_store.payment_methods.any?
        @taxes_added = Spree::TaxRate.any?

        @onboarding_complete = @products_added && @shipping_methods_added && @payment_methods_added && @taxes_added

        @shippable_countries = Spree::ShippingMethod.all.collect(&:zones).flatten.uniq.compact.collect(&:countries).flatten.uniq.sort_by(&:name)

        @active_tab = if !@products_added
                        'products'
                      elsif !@shipping_methods_added
                        'shipping'
                      elsif !@payment_methods_added
                        'payment'
                      else
                        'taxes'
                      end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
spree_backend-4.8.4 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.8.3 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.8.2 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.8.1 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.7.2 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.6.2 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.7.1 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.7.0 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.6.1 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.6.0 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.5.1 app/controllers/spree/admin/dashboard_controller.rb
spree_backend-4.5.0 app/controllers/spree/admin/dashboard_controller.rb