Files
openfoodnetwork/app/controllers/shop_controller.rb
2025-04-24 09:29:40 +02:00

29 lines
810 B
Ruby

# frozen_string_literal: true
class ShopController < BaseController
layout "darkswarm"
before_action :require_distributor_chosen, :set_order_cycles, except: :changeable_orders_alert
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).assign_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