summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-03 18:16:53 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-03 18:16:53 +0200
commit3789a7943761c1d0995bf2ec199c588c69d41699 (patch)
treebdac9a41c068b2ef6aee9d6cbfb485a377ff74bd /config
parent5692777652a28ee66463fa4a4b79928fd90c79fc (diff)
Reroute events, tags, menuitems under /admin and reture events-without-a-page view
Diffstat (limited to 'config')
-rw-r--r--config/locales/de.yml4
-rw-r--r--config/locales/en.yml4
-rw-r--r--config/routes.rb50
3 files changed, 22 insertions, 36 deletions
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 9428c4be..2139e0da 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -574,7 +574,6 @@ de:
574 index: 574 index:
575 title: "Termine" 575 title: "Termine"
576 create_event: "Termin anlegen" 576 create_event: "Termin anlegen"
577 without_page_link: "Termine ohne Seite anzeigen →"
578 edit_link: "bearbeiten" 577 edit_link: "bearbeiten"
579 show: 578 show:
580 title: "Termin" 579 title: "Termin"
@@ -585,9 +584,6 @@ de:
585 title: "Termin bearbeiten" 584 title: "Termin bearbeiten"
586 change_node: "Node ändern" 585 change_node: "Node ändern"
587 change_node_hint: "Verknüpft den Termin mit einem anderen Node (selten nötig)." 586 change_node_hint: "Verknüpft den Termin mit einem anderen Node (selten nötig)."
588 without_node:
589 title: "Termine ohne Node"
590 all_events_link: "← Alle Termine"
591 form: 587 form:
592 node_hint: "Optional — Node suchen und auswählen, um diesen Termin mit einer Seite zu verknüpfen." 588 node_hint: "Optional — Node suchen und auswählen, um diesen Termin mit einer Seite zu verknüpfen."
593 recurrence: "Wiederholung" 589 recurrence: "Wiederholung"
diff --git a/config/locales/en.yml b/config/locales/en.yml
index dcf4275d..b4d6e4ae 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -521,15 +521,11 @@ en:
521 index: 521 index:
522 title: "Events" 522 title: "Events"
523 create_event: "Create event" 523 create_event: "Create event"
524 without_page_link: "View events without a page →"
525 edit_link: "edit" 524 edit_link: "edit"
526 edit: 525 edit:
527 title: "Editing event" 526 title: "Editing event"
528 change_node: "Change node" 527 change_node: "Change node"
529 change_node_hint: "This will re-link the event to a different node — rarely needed." 528 change_node_hint: "This will re-link the event to a different node — rarely needed."
530 without_node:
531 title: "Events without a node"
532 all_events_link: "← All events"
533 show: 529 show:
534 title: "Event" 530 title: "Event"
535 title_for_node: "Event for node %{path}" 531 title_for_node: "Event for node %{path}"
diff --git a/config/routes.rb b/config/routes.rb
index d19ac25b..fe38d6d7 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -21,20 +21,13 @@ Cccms::Application.routes.draw do
21 # Adding a new locale requires updating all three locations. 21 # Adding a new locale requires updating all three locations.
22 scope '(:locale)', locale: /de|en/ do 22 scope '(:locale)', locale: /de|en/ do
23 23
24 resources :tags 24 get 'pages/:id/preview', to: 'pages#preview', as: :preview_page
25 25 get 'preview/:token', to: 'shared_previews#show', as: :shared_preview
26 resources :events do
27 collection do
28 get :without_node
29 end
30 end
31
32 get 'pages/:id/preview', to: 'pages#preview', as: :preview_page
33
34 get 'preview/:token', to: 'shared_previews#show', as: :shared_preview
35 26
36 scope '/admin' do 27 scope '/admin' do
28 resources :events
37 resources :assets 29 resources :assets
30 resources :tags
38 31
39 resources :nodes do 32 resources :nodes do
40 collection do 33 collection do
@@ -84,6 +77,24 @@ Cccms::Application.routes.draw do
84 end 77 end
85 end 78 end
86 79
80 resources :menu_items, :except => :show do
81 member do
82 post :sort
83 post :move_up
84 post :move_down
85 end
86 end
87
88 resources :users, :except => :destroy do
89 member do
90 put :reset_otp
91 put :deactivate
92 put :reactivate
93 put :grant_redaktion
94 put :revoke_redaktion
95 end
96 end
97
87 match '' => 'admin#index', :as => :admin, :via => :get 98 match '' => 'admin#index', :as => :admin, :via => :get
88 match 'search' => 'admin#search', :as => :admin_search, :via => :get 99 match 'search' => 'admin#search', :as => :admin_search, :via => :get
89 match 'menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get 100 match 'menu_search' => 'admin#menu_search', :as => :admin_menu_search, :via => :get
@@ -97,29 +108,12 @@ Cccms::Application.routes.draw do
97 match '/login' => 'sessions#new', :as => :login, :via => :get 108 match '/login' => 'sessions#new', :as => :login, :via => :get
98 match 'search' => 'search#index', :as => :search, :via => :get 109 match 'search' => 'search#index', :as => :search, :via => :get
99 110
100 resources :users, :except => :destroy do
101 member do
102 put :reset_otp
103 put :deactivate
104 put :reactivate
105 put :grant_redaktion
106 put :revoke_redaktion
107 end
108 end
109 resource :otp_enrollment, :only => [:show, :create, :update, :destroy] 111 resource :otp_enrollment, :only => [:show, :create, :update, :destroy]
110 resource :otp_challenge, :only => [:new, :create] 112 resource :otp_challenge, :only => [:new, :create]
111 resource :elevation, :only => [:new, :create, :destroy] do 113 resource :elevation, :only => [:new, :create, :destroy] do
112 post :renew 114 post :renew
113 end 115 end
114 116
115 resources :menu_items, :except => :show do
116 member do
117 post :sort
118 post :move_up
119 post :move_down
120 end
121 end
122
123 resource :session 117 resource :session
124 118
125 get 'rss/updates', :to => 'rss#updates', :as => :rss, :defaults => { :format => :xml } 119 get 'rss/updates', :to => 'rss#updates', :as => :rss, :defaults => { :format => :xml }