summaryrefslogtreecommitdiff
path: root/config/routes.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/routes.rb')
-rw-r--r--config/routes.rb46
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