mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
28 lines
818 B
Ruby
28 lines
818 B
Ruby
class ShopController < BaseController
|
|
layout "darkswarm"
|
|
before_filter :require_distributor_chosen, :set_order_cycles, except: :changeable_orders_alert
|
|
before_filter :enable_embedded_shopfront
|
|
|
|
def show
|
|
redirect_to main_app.enterprise_shop_path(current_distributor)
|
|
end
|
|
|
|
def order_cycle
|
|
if request.post?
|
|
if oc = OrderCycle.with_distributor(@distributor).active.find_by_id(params[:order_cycle_id])
|
|
current_order(true).set_order_cycle! oc
|
|
@current_order_cycle = oc
|
|
render json: @current_order_cycle, serializer: Api::OrderCycleSerializer
|
|
else
|
|
render status: :not_found, json: ""
|
|
end
|
|
else
|
|
render json: current_order_cycle, serializer: Api::OrderCycleSerializer
|
|
end
|
|
end
|
|
|
|
def changeable_orders_alert
|
|
render layout: false
|
|
end
|
|
end
|