ensl.org/config/routes.rb

155 lines
3.5 KiB
Ruby
Raw Normal View History

Ensl::Application.routes.draw do
if not Rails.env.development?
%w(403 404 422 500).each do |code|
get code, to: "errors#show", code: code
end
2014-04-26 17:47:17 +00:00
end
namespace :api do
namespace :v1 do
resources :users, only: [:show, :index]
2016-04-16 23:05:18 +00:00
resources :teams, only: [:show]
2015-08-01 15:20:49 +00:00
resources :servers, only: [:index]
2015-08-01 15:34:01 +00:00
resources :maps, only: [:index]
end
end
2015-08-01 15:20:49 +00:00
root to: "articles#news_index"
2015-08-01 15:20:49 +00:00
resources :articles do
resources :versions
end
get 'contests/del_map'
get 'contests/scores'
get 'contests/historical', to: "contests#historical"
2015-08-01 15:20:49 +00:00
resources :contests do
get "current", on: :collection
2015-08-01 15:20:49 +00:00
end
resources :log_events
2015-08-01 15:20:49 +00:00
resources :categories
resources :options
resources :polls
resources :custom_urls, only: [:create, :update, :destroy]
resources :brackets
get 'comments/quote'
2015-08-01 15:20:49 +00:00
resources :comments
resources :shoutmsgs
2015-08-01 15:20:49 +00:00
resources :teamers
resources :teams
resources :gathers
resources :gatherers
resources :groups
resources :groupers
resources :forumers
resources :topics
resources :matches
get 'forums/up'
get 'forums/down'
2015-08-01 15:20:49 +00:00
resources :forums
resources :users do
collection do
get 'forgot'
post 'forgot'
end
end
2015-08-01 15:20:49 +00:00
resources :locks
resources :contesters
get "contests/:id/confirmedmatches" => "contests#confirmed_matches", as: :confirmed_matches
2015-08-01 15:20:49 +00:00
resources :contests
resources :challenges
resources :servers
resources :predictions
resources :rounds
2020-03-15 22:58:22 +00:00
resources :matches do |m|
get :admin, to: "matches#admin", on: :collection
get :ref, to: "matches#ref"
resources :match_proposals, path: "proposals", as: :proposals, only: [:index, :new, :create, :update]
2014-05-10 08:44:48 +00:00
end
2015-08-01 15:20:49 +00:00
resources :maps
resources :logs
resources :log_files
resources :directories
resources :data_files
2015-08-01 15:20:49 +00:00
resources :predictions
resources :weeks
resources :movies
resources :messages
# resources :sites
2015-08-01 15:20:49 +00:00
resources :bans
resources :tweets
resources :issues
2020-03-15 22:58:22 +00:00
resources :posts do |p|
get :quote
end
get 'about/action'
get 'about/staff'
2020-03-15 07:53:52 +00:00
get 'about/adminpanel'
get 'about/statistics'
get 'refresh', to: "application#refresh"
get 'search', to: "application#search"
get 'news', to: "articles#news_index"
get 'news/archive', to: "articles#news_archive"
get 'news/admin', to: "articles#admin"
get 'articles/cleanup'
get 'data_files/admin'
get 'data_files/addFile'
get 'data_files/delFile'
get 'data_files/trash'
get 'contesters/recalc'
get 'directories', to: "directories#show", id: 1
get 'gathers/refresh'
get 'gathers/latest/:game', to: "gathers#latest", via: :get
get 'gather', to: "gathers#latest", game: "ns2", via: :get
get 'gatherers/:id/status', to: "gatherers#status", via: :post
get 'groups/addUser'
get 'groups/delUser'
2015-06-15 22:16:44 +00:00
get 'movies/download'
get 'movies/preview'
get 'movies/snapshot'
get 'plugin/user'
get 'users/forgot'
get 'users/recover'
get 'users/agenda'
post 'users/logout'
post 'users/login'
get 'users/agenda'
get 'users/login'
get 'users/logout'
get 'users/popup'
2017-11-09 17:25:52 +00:00
get 'votes/create'
2020-03-15 22:58:22 +00:00
get "polls/showvotes/:id", to: "polls#showvotes", as: "polls_showvotes"
get "custom_urls", to: "custom_urls#administrate"
2020-03-22 17:43:59 +00:00
get ":name", to: "custom_urls#show", requirements: {name: /\A[a-z\-]{2,10}\Z/}
2017-11-09 17:25:52 +00:00
get ':controller/:action', requirements: { action: /A-Za-z/ }
get ':controller/:action/:id'
get ':controller/:action/:id.:format'
get ':controller/:action/:id/:id2'
get 'teamers/replace', to: 'teamers#replace', as: 'teamers_replace'
end