Rails.application.routes.draw do locales = Site.first.in_use_locales rescue I18n.available_locales begin s = Site.first save_flag = false if !s.orbit_bar_extra_render_files_inside.include?("ruling_timers/timer_button") s.orbit_bar_extra_render_files_inside << "ruling_timers/timer_button" save_flag = true end if !s.orbit_bar_extra_render_files_outside.include?("ruling_timers/timer_window") s.orbit_bar_extra_render_files_outside << "ruling_timers/timer_window" save_flag = true end s.save if save_flag rescue => e puts e.to_s end namespace :admin do resources :ruling_timers do member do post "delete_history" get "add_history" get "work_history" get "edit_timer" get "edit_temp_timer" patch "update_timer" patch "update_task" get "edit_task" post "delete_task" get "view_task" end collection do post "create_history" patch "create_history" get "timer_management" get "task_management" get "add_task" post "create_task" patch "create_task" end end end scope "(:locale)", locale: Regexp.new(locales.join("|")) do post "/xhr/ruling_timer/start" => "ruling_timers#start" post "/xhr/ruling_timer/stop" => "ruling_timers#stop" post "/xhr/ruling_timer/rest" => "ruling_timers#rest" post "/xhr/ruling_timer/set_summary" => "ruling_timers#set_summary" post "/xhr/ruling_timer/add_task" => "ruling_timers#add_task" post "/xhr/ruling_timer/add_task_from_list" => "ruling_timers#add_task_from_list" post "/xhr/ruling_timer/remove_task" => "ruling_timers#remove_task" post "/xhr/ruling_timer/set_task_status" => "ruling_timers#set_task_status" post "/xhr/ruling_timer/start_task" => "ruling_timers#start_task" post "/xhr/ruling_timer/stop_task" => "ruling_timers#stop_task" post "/xhr/ruling_timer/add_event" => "ruling_timers#add_event" post "/xhr/ruling_timer/delete_event" => "ruling_timers#delete_event" post "/xhr/ruling_timer/get_work_times" => "ruling_timers#get_work_times" post "/xhr/ruling_timer/save_work_times" => "ruling_timers#save_work_times" end end