Files
fizzy/app/controllers/sessions/menus_controller.rb
T
2025-11-04 17:52:31 +01:00

25 lines
573 B
Ruby

class Sessions::MenusController < ApplicationController
require_untenanted_access
before_action(if: :render_as_menu_section?) { request.variant = :menu_section }
layout "public"
def show
@memberships = Current.identity.memberships
if params[:without]
@memberships = @memberships.where.not(tenant: params[:without])
end
if @memberships.one? && !render_as_menu_section?
redirect_to root_url(script_name: "/#{@memberships.first.tenant}")
end
end
private
def render_as_menu_section?
params[:menu_section]
end
end