2011-10-08 17:36:38 -04:00
|
|
|
Gitlab::Application.routes.draw do
|
2011-11-05 15:00:05 -04:00
|
|
|
|
2011-12-12 17:03:38 -05:00
|
|
|
# Optionally, enable Resque here
|
|
|
|
# require 'resque/server'
|
|
|
|
# mount Resque::Server.new, at: '/info/resque'
|
2011-12-07 18:31:06 -05:00
|
|
|
|
2011-11-05 15:00:05 -04:00
|
|
|
get 'tags'=> 'tags#index'
|
|
|
|
get 'tags/:tag' => 'projects#index'
|
|
|
|
|
2011-10-26 09:46:25 -04:00
|
|
|
namespace :admin do
|
2011-10-08 17:36:38 -04:00
|
|
|
resources :users
|
2011-12-12 13:13:11 -05:00
|
|
|
resources :projects, :constraints => { :id => /[^\/]+/ }
|
2011-10-08 17:36:38 -04:00
|
|
|
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 02:43:53 -05:00
|
|
|
get "errors/githost"
|
2011-10-08 17:36:38 -04:00
|
|
|
get "profile/password", :to => "profile#password"
|
|
|
|
put "profile/password", :to => "profile#password_update"
|
2011-11-15 08:08:20 -05:00
|
|
|
put "profile/reset_private_token", :to => "profile#reset_private_token"
|
2011-10-08 17:36:38 -04:00
|
|
|
get "profile", :to => "profile#show"
|
2011-12-20 15:47:09 -05:00
|
|
|
get "profile/design", :to => "profile#design"
|
|
|
|
put "profile/update", :to => "profile#update"
|
2011-12-08 15:17:53 -05:00
|
|
|
|
2011-10-31 16:57:16 -04:00
|
|
|
get "dashboard", :to => "dashboard#index"
|
2011-12-08 15:17:53 -05:00
|
|
|
get "dashboard/issues", :to => "dashboard#issues"
|
|
|
|
get "dashboard/merge_requests", :to => "dashboard#merge_requests"
|
2011-12-07 18:31:06 -05:00
|
|
|
|
2011-10-08 17:36:38 -04:00
|
|
|
#get "profile/:id", :to => "profile#show"
|
|
|
|
|
2011-12-12 13:13:11 -05:00
|
|
|
resources :projects, :constraints => { :id => /[^\/]+/ }, :only => [:new, :create, :index]
|
2011-10-08 17:36:38 -04:00
|
|
|
resources :keys
|
2011-11-05 15:00:05 -04:00
|
|
|
|
2011-10-08 17:36:38 -04:00
|
|
|
devise_for :users
|
|
|
|
|
2011-12-12 13:13:11 -05:00
|
|
|
resources :projects, :constraints => { :id => /[^\/]+/ }, :except => [:new, :create, :index], :path => "/" do
|
2011-10-26 09:46:25 -04:00
|
|
|
member do
|
2011-10-08 17:36:38 -04:00
|
|
|
get "team"
|
|
|
|
get "wall"
|
2011-11-12 17:30:51 -05:00
|
|
|
get "graph"
|
2011-12-30 01:54:42 -05:00
|
|
|
get "info"
|
2011-12-28 02:38:50 -05:00
|
|
|
get "files"
|
2011-11-16 00:38:53 -05:00
|
|
|
end
|
2011-10-08 17:36:38 -04:00
|
|
|
|
2011-12-31 06:12:10 -05:00
|
|
|
resource :repository do
|
|
|
|
member do
|
|
|
|
get "branches"
|
|
|
|
get "tags"
|
|
|
|
end
|
|
|
|
end
|
2011-12-30 15:56:13 -05:00
|
|
|
|
2011-11-16 00:38:53 -05:00
|
|
|
resources :refs, :only => [], :path => "/" do
|
2011-11-16 12:19:18 -05:00
|
|
|
collection do
|
|
|
|
get "switch"
|
|
|
|
end
|
|
|
|
|
2011-11-16 00:38:53 -05:00
|
|
|
member do
|
2011-11-16 12:30:17 -05:00
|
|
|
get "tree", :constraints => { :id => /[a-zA-Z.\/0-9_\-]+/ }
|
|
|
|
get "blob",
|
|
|
|
:constraints => {
|
|
|
|
:id => /[a-zA-Z.0-9\/_\-]+/,
|
|
|
|
:path => /.*/
|
|
|
|
}
|
|
|
|
|
2011-10-08 17:36:38 -04:00
|
|
|
|
2011-11-16 00:38:53 -05:00
|
|
|
# tree viewer
|
|
|
|
get "tree/:path" => "refs#tree",
|
|
|
|
:as => :tree_file,
|
|
|
|
:constraints => {
|
2011-11-16 12:30:17 -05:00
|
|
|
:id => /[a-zA-Z.0-9\/_\-]+/,
|
2011-11-16 00:38:53 -05:00
|
|
|
:path => /.*/
|
|
|
|
}
|
|
|
|
end
|
2011-10-08 17:36:38 -04:00
|
|
|
end
|
2011-10-16 17:07:10 -04:00
|
|
|
|
2011-11-28 15:16:57 -05:00
|
|
|
resources :merge_requests do
|
|
|
|
member do
|
|
|
|
get :diffs
|
|
|
|
get :commits
|
|
|
|
end
|
|
|
|
end
|
2011-10-16 17:07:10 -04:00
|
|
|
resources :snippets
|
2011-10-08 17:36:38 -04:00
|
|
|
resources :commits
|
|
|
|
resources :team_members
|
2011-10-15 12:56:53 -04:00
|
|
|
resources :issues do
|
|
|
|
collection do
|
2011-11-15 03:55:57 -05:00
|
|
|
post :sort
|
|
|
|
get :search
|
2011-10-22 00:06:38 -04:00
|
|
|
end
|
2011-10-15 12:56:53 -04:00
|
|
|
end
|
2011-10-08 17:36:38 -04:00
|
|
|
resources :notes, :only => [:create, :destroy]
|
|
|
|
end
|
2011-11-03 07:00:16 -04:00
|
|
|
root :to => "dashboard#index"
|
2011-10-08 17:36:38 -04:00
|
|
|
end
|