|
1 | 1 | Rails.application.routes.draw do |
2 | | - root to: redirect("/documents") |
3 | | - |
4 | | - scope "/whitehall-migration/:migration_id" do |
5 | | - get "" => "whitehall_migration#show", as: :whitehall_migration |
6 | | - get "/documents-imports" => "whitehall_migration#document_imports", as: :whitehall_migration_document_imports |
7 | | - get "/document-imports/:document_import_id" => "whitehall_migration#document_import", as: :whitehall_migration_document_import |
8 | | - end |
9 | | - |
10 | | - get "/documents/publishing-guidance" => "new_document#guidance", as: :guidance |
11 | | - get "/documents/new" => "new_document#show", as: :new_document |
12 | | - post "/documents/new" => "new_document#select" |
13 | | - |
14 | | - get "/documents" => "documents#index" |
15 | | - |
16 | | - scope "/documents/:document" do |
17 | | - get "" => "documents#show", as: :document |
18 | | - get "/history" => "documents#history", as: :document_history |
19 | | - get "/generate-path" => "documents#generate_path", as: :generate_path |
20 | | - |
21 | | - patch "/content" => "content#update", as: :content |
22 | | - get "/content" => "content#edit" |
23 | | - |
24 | | - delete "/draft" => "editions#destroy_draft", as: :destroy_draft |
25 | | - get "/delete-draft" => "editions#confirm_delete_draft", as: :confirm_delete_draft |
26 | | - |
27 | | - get "/publish" => "publish#confirmation", as: :publish_confirmation |
28 | | - post "/publish" => "publish#publish" |
29 | | - get "/published" => "publish#published", as: :published |
30 | | - |
31 | | - get "/schedule-proposal" => "schedule_proposal#edit" |
32 | | - post "/schedule-proposal" => "schedule_proposal#update" |
33 | | - delete "/schedule-proposal" => "schedule_proposal#destroy" |
34 | | - |
35 | | - get "/schedule/new" => "schedule#new", as: :new_schedule |
36 | | - post "/schedule/new" => "schedule#create" |
37 | | - get "/schedule/edit" => "schedule#edit", as: :edit_schedule |
38 | | - patch "/schedule/edit" => "schedule#update" |
39 | | - delete "/schedule" => "schedule#destroy" |
40 | | - get "/scheduled" => "schedule#scheduled", as: :scheduled |
41 | | - |
42 | | - post "/internal-notes" => "internal_notes#create", as: :create_internal_note |
43 | | - |
44 | | - get "/debug" => "debug#index", as: :debug_document |
45 | | - |
46 | | - post "/submit-for-2i" => "review#submit_for_2i", as: :submit_for_2i |
47 | | - post "/approve" => "review#approve", as: :approve |
48 | | - |
49 | | - get "/tags" => "tags#edit", as: :tags |
50 | | - patch "/tags" => "tags#update" |
51 | | - |
52 | | - get "/preview" => "preview#show", as: :preview_document |
53 | | - post "/preview" => "preview#create" |
54 | | - |
55 | | - get "/withdraw" => "withdraw#new", as: :withdraw |
56 | | - post "/withdraw" => "withdraw#create" |
57 | | - |
58 | | - get "/unwithdraw" => "unwithdraw#confirm", as: :unwithdraw |
59 | | - post "/unwithdraw" => "unwithdraw#unwithdraw" |
60 | | - |
61 | | - get "/remove" => "remove#remove", as: :remove |
62 | | - |
63 | | - get "/images" => "images#index", as: :images |
64 | | - post "/images" => "images#create" |
65 | | - get "/images/:image_id/download" => "images#download", as: :download_image |
66 | | - get "/images/:image_id/crop" => "images#crop", as: :crop_image |
67 | | - patch "/images/:image_id/crop" => "images#update_crop" |
68 | | - get "/images/:image_id/edit" => "images#edit", as: :edit_image |
69 | | - patch "/images/:image_id/edit" => "images#update" |
70 | | - delete "/images/:image_id" => "images#destroy", as: :destroy_image |
71 | | - get "/images/:image_id/delete" => "images#confirm_delete", as: :confirm_delete_image |
72 | | - |
73 | | - post "/lead-image/:image_id" => "lead_image#choose", as: :choose_lead_image |
74 | | - delete "/lead-image" => "lead_image#remove", as: :remove_lead_image |
75 | | - |
76 | | - get "/topics" => "topics#edit", as: :topics |
77 | | - patch "/topics" => "topics#update" |
78 | | - |
79 | | - get "/backdate" => "backdate#edit", as: :backdate |
80 | | - patch "/backdate" => "backdate#update" |
81 | | - delete "/backdate" => "backdate#destroy" |
82 | | - |
83 | | - get "/access-limit" => "access_limit#edit", as: :access_limit |
84 | | - patch "/access-limit" => "access_limit#update" |
85 | | - |
86 | | - get "/history-mode" => "history_mode#edit", as: :history_mode |
87 | | - patch "/history-mode" => "history_mode#update" |
88 | | - |
89 | | - post "/editions" => "editions#create", as: :create_edition |
90 | | - |
91 | | - get "/contact-embed" => "contact_embed#new" |
92 | | - post "/contact-embed" => "contact_embed#create" |
93 | | - |
94 | | - post "/govspeak-preview" => "govspeak_preview#to_html", as: :govspeak_preview |
95 | | - |
96 | | - get "/attachments" => "featured_attachments#index", as: :featured_attachments |
97 | | - get "/attachments/reorder" => "featured_attachments#reorder", as: :reorder_featured_attachments |
98 | | - patch "/attachments/reorder" => "featured_attachments#update_order" |
99 | | - |
100 | | - get "/file-attachments" => "file_attachments#index", as: :file_attachments |
101 | | - get "/file-attachments/new" => "file_attachments#new", as: :new_file_attachment |
102 | | - post "/file-attachments" => "file_attachments#create" |
103 | | - get "/file-attachments/:file_attachment_id" => "file_attachments#show", as: :file_attachment |
104 | | - get "/file-attachments/:file_attachment_id/preview" => "file_attachments#preview", as: :preview_file_attachment |
105 | | - get "/file-attachments/:file_attachment_id/download" => "file_attachments#download", as: :download_file_attachment |
106 | | - get "/file-attachments/:file_attachment_id/replace" => "file_attachments#replace", as: :replace_file_attachment |
107 | | - patch "/file-attachments/:file_attachment_id/replace" => "file_attachments#update_file" |
108 | | - get "/file-attachments/:file_attachment_id/edit" => "file_attachments#edit", as: :edit_file_attachment |
109 | | - patch "/file-attachments/:file_attachment_id/edit" => "file_attachments#update" |
110 | | - delete "/file-attachments/:file_attachment_id" => "file_attachments#destroy" |
111 | | - get "/file-attachments/:file_attachment_id/delete" => "file_attachments#confirm_delete", as: :confirm_delete_file_attachment |
112 | | - end |
113 | | - |
114 | 2 | get "/healthcheck/live", to: proc { [200, {}, %w[OK]] } |
115 | 3 | get "/healthcheck/ready", to: GovukHealthcheck.rack_response( |
116 | 4 | GovukHealthcheck::ActiveRecord, |
|
120 | 8 |
|
121 | 9 | get "/healthcheck/government-data", to: "healthcheck#government_data" |
122 | 10 |
|
123 | | - get "/how-to-use-publisher" => "publisher_information#how_to_use_publisher", as: :how_to_use_publisher |
124 | | - get "/beta-capabilities" => "publisher_information#beta_capabilities", as: :beta_capabilities |
125 | | - get "/publisher-updates" => "publisher_information#publisher_updates", as: :publisher_updates |
126 | | - get "/request-training" => "publisher_information#request_training", as: :request_training |
127 | | - get "/what-managing-editors-can-do" => "publisher_information#what_managing_editors_can_do", as: :managing_editors |
128 | | - |
129 | | - get "/video-embed" => "video_embed#new", as: :video_embed |
130 | | - post "/video-embed" => "video_embed#create" |
131 | | - |
132 | | - scope via: :all do |
133 | | - match "/400" => "errors#bad_request" |
134 | | - match "/403" => "errors#forbidden" |
135 | | - match "/404" => "errors#not_found" |
136 | | - match "/422" => "errors#unprocessable_entity" |
137 | | - match "/500" => "errors#internal_server_error" |
138 | | - end |
139 | | - |
140 | | - mount GovukPublishingComponents::Engine, at: "/component-guide" |
141 | | - |
142 | | - if Rails.env.test? |
143 | | - get "/government/*all", to: proc { [200, {}, ["You've been redirected"]] } |
144 | | - end |
| 11 | + get "/*all", to: redirect("/") |
| 12 | + get "/", to: proc { [200, {}, ["Content Publisher is currently mid-migration to Whitehall and can no longer be accessed."]] } |
145 | 13 | end |
0 commit comments