lecture-attendance-manager/config/routes.rb
Joshua Coles f81005408e
All checks were successful
Build and Publish Docker Container / build (push) Successful in 6m21s
Add functionality to set default live video URL
A new method has been added to the `CoursesController` which allows admins to fill default live video URLs for online lectures that don't have one. This feature is accessible via a button on the courses admin page. The routing for this new action has also been set up.
2024-02-04 15:14:38 +00:00

29 lines
1.3 KiB
Ruby

Rails.application.routes.draw do
namespace :admin do
resources :courses
resources :lectures
resources :work_items
resources :tracked_time_entries
resources :recordings
root to: "courses#index"
get '/courses/:id/renumber_lectures', to: 'courses#renumber_lectures', as: :course_renumber_lectures
get '/courses/:id/fill_in_default_live_video_url', to: 'courses#fill_in_default_live_video_url', as: :course_fill_in_default_live_video_url
end
root controller: :attendance_tracker, action: :index
get '/today', controller: :attendance_tracker, action: :today
get '/overview', controller: :attendance_tracker, action: :overview
get '/courses/:id', controller: :attendance_tracker, action: :course_focus
post '/lectures/:id/start', to: 'lecture#start', as: :lectures_start
post '/lectures/:id/start_preparation', to: 'lecture#start_preparation', as: :lecture_start_preparation
post '/lectures/:id/start_review', to: 'lecture#start_review', as: :lecture_start_review
post '/work_items/:id/start_time_entry', to: 'work_item#start_time_entry', as: :work_item_start_time_entry
post '/work_items/:id/complete', to: 'work_item#complete', as: :work_item_complete
post '/lectures/:id/checkin', to: 'lecture#checkin', as: :lecture_checkin
end