0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-09 19:36:44 +08:00
discourse/plugins/discourse-events/config/routes.rb
2026-07-24 16:39:27 +04:00

48 lines
2.2 KiB
Ruby
Vendored

# frozen_string_literal: true
DiscoursePostEvent::Engine.routes.draw do
get "/discourse-post-event/events" => "events#index",
:constraints => {
format: /(json|ics)/,
},
:defaults => {
format: :json,
}
get "/discourse-post-event/events/:id" => "events#show"
delete "/discourse-post-event/events/:id" => "events#destroy"
post "/discourse-post-event/events/:id/csv-bulk-invite" => "events#csv_bulk_invite"
post "/discourse-post-event/events/:id/bulk-invite" => "events#bulk_invite", :format => :json
post "/discourse-post-event/events/:id/invite" => "events#invite"
put "/discourse-post-event/events/:event_id/invitees/:invitee_id" => "invitees#update"
post "/discourse-post-event/events/:event_id/invitees" => "invitees#create"
get "/discourse-post-event/events/:post_id/invitees" => "invitees#index"
delete "/discourse-post-event/events/:post_id/invitees/:id" => "invitees#destroy"
get "/upcoming-events/:view/:year/:month/:day" => "upcoming_events#index"
get "/upcoming-events" => "upcoming_events#index"
get "/upcoming-events/mine/:view/:year/:month/:day" => "upcoming_events#index"
get "/upcoming-events/mine" => "upcoming_events#index"
end
DiscourseCalendar::Engine.routes.draw do
get "/discourse-calendar/livestream/zoom/signature" => "livestream#prepare_zoom_signature",
:format => :json
end
Discourse::Application.routes.draw do
mount DiscourseCalendar::Engine, at: "/"
mount DiscoursePostEvent::Engine, at: "/"
get "t/:slug/:topic_id/zoom" => "topics#show", :constraints => { topic_id: /\d+/ }
scope constraints: StaffConstraint.new do
get "/admin/plugins/calendar" => "admin/plugins#index"
get "/admin/plugins/discourse-events" => "admin/plugins#index"
get "/admin/plugins/discourse-events/holidays" => "admin/plugins#index"
get "/admin/discourse-calendar/holiday-regions/:region_code/holidays" =>
"admin/discourse_calendar/admin_holidays#index"
post "/admin/discourse-calendar/holidays/disable" =>
"admin/discourse_calendar/admin_holidays#disable"
delete "/admin/discourse-calendar/holidays/enable" =>
"admin/discourse_calendar/admin_holidays#enable"
end
end