a11yist/config/routes.rb

55 lines
1.6 KiB
Ruby
Raw Normal View History

2024-07-19 02:29:18 +02:00
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
Rails.application.routes.draw do
2024-09-22 21:57:05 +02:00
constraints Rodauth::Rails.authenticate do
namespace :admin do
get "backup", to: "backups#show", as: :backup
end
resources :checklist_entries
resources :checklists
resources :checks
resources :link_categories
resources :links
2024-10-31 23:13:18 +01:00
resources :reports, shallow: true, except: %i[show] do
resources :pages do
resources :elements do
resources :success_criteria do
collection do
get "from_checklist", action: :new_from_checklist, as: :new_from_checklist
post "from_checklist", action: :create_from_checklist, as: :create_from_checklist
end
end
end
end
member do
get "(-/:page_id)", action: :show, as: "", constraints: { id: /\d+/ }
end
end
2024-07-24 01:48:27 +02:00
2024-09-22 21:57:05 +02:00
get "backoffice/show", as: :backoffice
get "profile", to: "rodauth#profile"
end
2024-07-19 02:29:18 +02:00
# Reveal health status on /up that returns 200 if the app boots with no exceptions, otherwise 500.
# Can be used by load balancers and uptime monitors to verify that the app is live.
2024-07-15 14:31:54 +02:00
get 'up' => 'rails/health#show', as: :rails_health_check
2024-09-22 21:57:05 +02:00
if Rails.env.development? || ENV.fetch("ENABLE_BENCHMARK", false)
2024-09-05 22:54:38 +02:00
namespace :benchmarking do
post "read_heavy"
post "write_heavy"
post "balanced"
post "link_create"
post "comment_create"
post "link_destroy"
post "comment_destroy"
post "link_show"
post "links_index"
post "user_show"
end
end
2024-09-22 21:57:05 +02:00
root "home#show"
end