gitlab-org--gitlab-foss/config/routes.rb

81 lines
1.9 KiB
Ruby
Raw Normal View History

2011-10-08 21:36:38 +00:00
Gitlab::Application.routes.draw do
get 'tags'=> 'tags#index'
get 'tags/:tag' => 'projects#index'
namespace :admin do
2011-10-08 21:36:38 +00:00
resources :users
resources :projects
resources :team_members
get 'emails', :to => 'mailer#preview'
get 'mailer/preview_note'
get 'mailer/preview_user_new'
get 'mailer/preview_issue_new'
root :to => "users#index"
end
2011-12-05 07:43:53 +00:00
get "errors/githost"
2011-10-08 21:36:38 +00:00
get "profile/password", :to => "profile#password"
put "profile/password", :to => "profile#password_update"
2011-11-15 13:08:20 +00:00
put "profile/reset_private_token", :to => "profile#reset_private_token"
put "profile/edit", :to => "profile#social_update"
2011-10-08 21:36:38 +00:00
get "profile", :to => "profile#show"
2011-10-31 20:57:16 +00:00
get "dashboard", :to => "dashboard#index"
2011-10-08 21:36:38 +00:00
#get "profile/:id", :to => "profile#show"
resources :projects, :only => [:new, :create, :index]
resources :keys
2011-10-08 21:36:38 +00:00
devise_for :users
resources :projects, :except => [:new, :create, :index], :path => "/" do
member do
2011-10-08 21:36:38 +00:00
get "team"
get "wall"
2011-11-12 22:30:51 +00:00
get "graph"
2011-11-16 05:38:53 +00:00
end
2011-10-08 21:36:38 +00:00
2011-11-16 05:38:53 +00:00
resources :refs, :only => [], :path => "/" do
2011-11-16 17:19:18 +00:00
collection do
get "switch"
end
2011-11-16 05:38:53 +00:00
member do
2011-11-16 17:30:17 +00:00
get "tree", :constraints => { :id => /[a-zA-Z.\/0-9_\-]+/ }
get "blob",
:constraints => {
:id => /[a-zA-Z.0-9\/_\-]+/,
:path => /.*/
}
2011-10-08 21:36:38 +00:00
2011-11-16 05:38:53 +00:00
# tree viewer
get "tree/:path" => "refs#tree",
:as => :tree_file,
:constraints => {
2011-11-16 17:30:17 +00:00
:id => /[a-zA-Z.0-9\/_\-]+/,
2011-11-16 05:38:53 +00:00
:path => /.*/
}
end
2011-10-08 21:36:38 +00:00
end
2011-10-16 21:07:10 +00:00
2011-11-28 20:16:57 +00:00
resources :merge_requests do
member do
get :diffs
get :commits
end
end
2011-10-16 21:07:10 +00:00
resources :snippets
2011-10-08 21:36:38 +00:00
resources :commits
resources :team_members
2011-10-15 16:56:53 +00:00
resources :issues do
collection do
post :sort
get :search
2011-10-22 04:06:38 +00:00
end
2011-10-15 16:56:53 +00:00
end
2011-10-08 21:36:38 +00:00
resources :notes, :only => [:create, :destroy]
end
2011-11-03 11:00:16 +00:00
root :to => "dashboard#index"
2011-10-08 21:36:38 +00:00
end