59 lines
2.1 KiB
Ruby
59 lines
2.1 KiB
Ruby
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 |