diff options
Diffstat (limited to 'config/routes.rb')
-rw-r--r-- | config/routes.rb | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/config/routes.rb b/config/routes.rb new file mode 100644 index 00000000000..332fd8b153f --- /dev/null +++ b/config/routes.rb @@ -0,0 +1,46 @@ +Gitlab::Application.routes.draw do + namespace :admin do + 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 + + get "profile/password", :to => "profile#password" + put "profile/password", :to => "profile#password_update" + get "profile", :to => "profile#show" + #get "profile/:id", :to => "profile#show" + + resources :projects, :only => [:new, :create, :index] + resources :keys + devise_for :users + + resources :projects, :except => [:new, :create, :index], :path => "/" do + member do + get "tree" + get "blob" + get "team" + get "wall" + + # tree viewer + get "tree/:commit_id" => "projects#tree" + get "tree/:commit_id/:path" => "projects#tree", + :as => :tree_file, + :constraints => { + :id => /[a-zA-Z0-9]+/, + :commit_id => /[a-zA-Z0-9]+/, + :path => /.*/ + } + + end + resources :commits + resources :team_members + resources :issues + resources :notes, :only => [:create, :destroy] + end + root :to => "projects#index" +end |