Sha256: 9a2bec5c46516b10e9ea759339f1a8cc73d6c7b88c36b049d9961f0381c5150d
Contents?: true
Size: 1.05 KB
Versions: 6
Compression:
Stored size: 1.05 KB
Contents
require_relative "../app/constraints/panda_cms/admin_constraint" PandaCms::Engine.routes.draw do constraints PandaCms::AdminConstraint.new { |user| user.present? } do namespace PandaCms.admin_path_symbol.to_sym, as: :admin, module: :admin do resources :files resources :menus resources :pages do resources :block_contents, only: %i[update] end get "settings", to: "settings#index" namespace :settings, as: :settings do get "bulk_editor", to: "bulk_editor#new" post "bulk_editor", to: "bulk_editor#create" end end get PandaCms.admin_path, to: "admin/dashboard#show", as: :admin_dashboard end ### PUBLIC ROUTES ### # Authentication routes get PandaCms.admin_path, to: "admin/sessions#new", as: :admin_login match "#{PandaCms.admin_path}/auth/:provider/callback", to: "admin/sessions#create", as: :admin_login_callback, via: %i[get post] delete PandaCms.admin_path, to: "admin/sessions#destroy", as: :admin_logout ### INHERITED ROUTES ### # See lib/panda_cms/engine.rb end
Version data entries
6 entries across 6 versions & 1 rubygems