summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-11 01:43:09 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-11 01:43:09 +0200
commit57588a423878016c9981751d50337e37cddea778 (patch)
treeee74e579740302534fef20899226137884f84b94
parent85b20bbc20af850906050c2519dd6dc423126aef (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.rb51
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