mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-27 17:46:05 -05:00
update routes
This commit is contained in:
parent
3be1b5569a
commit
67a8d784fc
1 changed files with 20 additions and 2 deletions
|
@ -1,6 +1,5 @@
|
|||
require "sidekiq/web"
|
||||
require_dependency "scheduler/web"
|
||||
|
||||
require_dependency "admin_constraint"
|
||||
require_dependency "staff_constraint"
|
||||
require_dependency "homepage_constraint"
|
||||
|
@ -8,6 +7,7 @@ require_dependency "homepage_constraint"
|
|||
# This used to be User#username_format, but that causes a preload of the User object
|
||||
# and makes Guard not work properly.
|
||||
USERNAME_ROUTE_FORMAT = /[A-Za-z0-9\_]+/ unless defined? USERNAME_ROUTE_FORMAT
|
||||
BACKUP_ROUTE_FORMAT = /\d{4}(-\d{2}){2}-\d{6}\.tar\.gz/i unless defined? BACKUP_ROUTE_FORMAT
|
||||
|
||||
Discourse::Application.routes.draw do
|
||||
|
||||
|
@ -88,13 +88,15 @@ Discourse::Application.routes.draw do
|
|||
resources :site_customizations, constraints: AdminConstraint.new
|
||||
resources :site_contents, constraints: AdminConstraint.new
|
||||
resources :site_content_types, constraints: AdminConstraint.new
|
||||
resources :export, constraints: AdminConstraint.new
|
||||
|
||||
get "version_check" => "versions#show"
|
||||
|
||||
resources :dashboard, only: [:index] do
|
||||
collection do
|
||||
get "problems"
|
||||
end
|
||||
end
|
||||
|
||||
resources :api, only: [:index], constraints: AdminConstraint.new do
|
||||
collection do
|
||||
post "key" => "api#create_master_key"
|
||||
|
@ -102,6 +104,22 @@ Discourse::Application.routes.draw do
|
|||
delete "key" => "api#revoke_key"
|
||||
end
|
||||
end
|
||||
|
||||
resources :backups, only: [:index, :create], constraints: AdminConstraint.new do
|
||||
member do
|
||||
get "" => "backups#show", constraints: { id: BACKUP_ROUTE_FORMAT }
|
||||
delete "" => "backups#destroy", constraints: { id: BACKUP_ROUTE_FORMAT }
|
||||
post "restore" => "backups#restore", constraints: { id: BACKUP_ROUTE_FORMAT }
|
||||
end
|
||||
collection do
|
||||
get "logs" => "backups#logs"
|
||||
get "status" => "backups#status"
|
||||
get "cancel" => "backups#cancel"
|
||||
get "rollback" => "backups#rollback"
|
||||
put "readonly" => "backups#readonly"
|
||||
end
|
||||
end
|
||||
|
||||
end # admin namespace
|
||||
|
||||
get "email_preferences" => "email#preferences_redirect", :as => "email_preferences_redirect"
|
||||
|
|
Loading…
Reference in a new issue