diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-07-11 01:43:09 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-07-11 01:43:09 +0200 |
| commit | 57588a423878016c9981751d50337e37cddea778 (patch) | |
| tree | ee74e579740302534fef20899226137884f84b94 | |
| parent | 85b20bbc20af850906050c2519dd6dc423126aef (diff) | |
Move all admin routes under /admin
Nodes and revisions join assets under the existing /admin scope.
admin#index/search/menu_search/conventions moved into the same scope
block instead of each manually prefixing "admin"/"admin/...". Route
helper names and behavior unchanged -- only the URLs move.
| -rw-r--r-- | config/routes.rb | 51 |
1 files changed, 26 insertions, 25 deletions
diff --git a/config/routes.rb b/config/routes.rb index da6b626..aebce90 100644 --- a/config/routes.rb +++ b/config/routes.rb | |||
| @@ -30,43 +30,44 @@ Cccms::Application.routes.draw do | |||
| 30 | get 'pages/:id/preview', to: 'pages#preview', as: :preview_page | 30 | get 'pages/:id/preview', to: 'pages#preview', as: :preview_page |
| 31 | put 'pages/:id/sort_images', to: 'pages#sort_images', as: :sort_images_page | 31 | put 'pages/:id/sort_images', to: 'pages#sort_images', as: :sort_images_page |
| 32 | 32 | ||
| 33 | resources :nodes do | 33 | get 'preview/:token', to: 'shared_previews#show', as: :shared_preview |
| 34 | collection do | ||
| 35 | get :parameterize_preview | ||
| 36 | end | ||
| 37 | 34 | ||
| 38 | member do | 35 | scope '/admin' do |
| 39 | put :unlock | 36 | resources :assets |
| 40 | put :publish | ||
| 41 | put :generate_shared_preview | ||
| 42 | put :revoke_shared_preview | ||
| 43 | put :autosave | ||
| 44 | put :revert | ||
| 45 | end | ||
| 46 | 37 | ||
| 47 | resources :revisions do | 38 | resources :nodes do |
| 48 | collection do | 39 | collection do |
| 49 | post :diff | 40 | get :parameterize_preview |
| 50 | get :diff | ||
| 51 | end | 41 | end |
| 42 | |||
| 52 | member do | 43 | member do |
| 53 | put :restore | 44 | put :unlock |
| 45 | put :publish | ||
| 46 | put :generate_shared_preview | ||
| 47 | put :revoke_shared_preview | ||
| 48 | put :autosave | ||
| 49 | put :revert | ||
| 54 | end | 50 | end |
| 55 | end | ||
| 56 | end | ||
| 57 | 51 | ||
| 58 | get 'preview/:token', to: 'shared_previews#show', as: :shared_preview | 52 | resources :revisions do |
| 53 | collection do | ||
| 54 | post :diff | ||
| 55 | get :diff | ||
| 56 | end | ||
| 57 | member do | ||
| 58 | put :restore | ||
| 59 | end | ||
| 60 | end | ||
| 61 | end | ||
| 59 | 62 | ||
| 60 | scope '/admin' do | 63 | match '' => 'admin#index', :as => :admin, :via => :get |
| 61 | resources :assets | 64 | match 'search' => 'admin#search', :as => :admin_search, :via => :get |
| 65 | match 'menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get | ||
| 66 | match 'conventions' => 'admin#conventions', :as => :admin_conventions, :via => :get | ||
| 62 | end | 67 | end |
| 63 | 68 | ||
| 64 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete | 69 | match '/logout' => 'sessions#destroy', :as => :logout, :via => :delete |
| 65 | match '/login' => 'sessions#new', :as => :login, :via => :get | 70 | match '/login' => 'sessions#new', :as => :login, :via => :get |
| 66 | match 'admin' => 'admin#index', :as => :admin, :via => :get | ||
| 67 | match 'admin/search' => 'admin#search', :as => :admin_search, :via => :get | ||
| 68 | match 'admin/menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get | ||
| 69 | match 'admin/conventions' => 'admin#conventions', :as => :admin_conventions, :via => :get | ||
| 70 | match 'search' => 'search#index', :as => :search, :via => :get | 71 | match 'search' => 'search#index', :as => :search, :via => :get |
| 71 | 72 | ||
| 72 | resources :users | 73 | resources :users |
