Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-23 18:00:29 +01:00
51 Zeilen
2,3 KiB
Ruby
51 Zeilen
2,3 KiB
Ruby
# frozen_string_literal: true
|
|
CustomWizard::Engine.routes.draw do
|
|
get ":wizard_id" => "wizard#show"
|
|
put ":wizard_id/skip" => "wizard#skip"
|
|
get ":wizard_id/steps" => "wizard#show"
|
|
get ":wizard_id/steps/:step_id" => "wizard#show"
|
|
put ":wizard_id/steps/:step_id" => "steps#update"
|
|
end
|
|
|
|
Discourse::Application.routes.append do
|
|
mount ::CustomWizard::Engine, at: "w"
|
|
post "wizard/authorization/callback" => "custom_wizard/authorization#callback"
|
|
get "realtime-validations" => "custom_wizard/realtime_validations#validate"
|
|
|
|
scope module: "custom_wizard", constraints: AdminConstraint.new do
|
|
get "admin/wizards" => "admin#index"
|
|
get "admin/wizards/subscription" => "subscription#index"
|
|
|
|
get "admin/wizards/wizard" => "admin_wizard#index"
|
|
get "admin/wizards/wizard/create" => "admin#index"
|
|
get "admin/wizards/wizard/:wizard_id" => "admin_wizard#show"
|
|
put "admin/wizards/wizard/:wizard_id" => "admin_wizard#save"
|
|
delete "admin/wizards/wizard/:wizard_id" => "admin_wizard#remove"
|
|
|
|
get "admin/wizards/custom-fields" => "admin_custom_fields#index"
|
|
put "admin/wizards/custom-fields" => "admin_custom_fields#update"
|
|
delete "admin/wizards/custom-fields/:name" => "admin_custom_fields#destroy"
|
|
|
|
get "admin/wizards/submissions" => "admin_submissions#index"
|
|
get "admin/wizards/submissions/:wizard_id" => "admin_submissions#show"
|
|
get "admin/wizards/submissions/:wizard_id/download" => "admin_submissions#download"
|
|
|
|
get "admin/wizards/api" => "admin_api#list"
|
|
get "admin/wizards/api/:name" => "admin_api#find"
|
|
put "admin/wizards/api/:name" => "admin_api#save"
|
|
delete "admin/wizards/api/:name" => "admin_api#remove"
|
|
delete "admin/wizards/api/:name/logs" => "admin_api#clearlogs"
|
|
get "admin/wizards/api/:name/redirect" => "admin_api#redirect"
|
|
get "admin/wizards/api/:name/authorize" => "admin_api#authorize"
|
|
|
|
get "admin/wizards/logs" => "admin_logs#index"
|
|
get "admin/wizards/logs/:wizard_id" => "admin_logs#show"
|
|
|
|
get "admin/wizards/manager" => "admin_manager#index"
|
|
get "admin/wizards/manager/export" => "admin_manager#export"
|
|
post "admin/wizards/manager/import" => "admin_manager#import"
|
|
delete "admin/wizards/manager/destroy" => "admin_manager#destroy"
|
|
end
|
|
|
|
put "/admin/users/:id/wizards/clear_redirect" => "custom_wizard/user#clear_redirect"
|
|
end
|