X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/43c411ec1441ee1710dc33389d7451f7414a170f..ea812dad57e1e31cfce0167a8b8431aad15bf01a:/apps/workbench/config/routes.rb diff --git a/apps/workbench/config/routes.rb b/apps/workbench/config/routes.rb index dec161d6c5..0981d2ea37 100644 --- a/apps/workbench/config/routes.rb +++ b/apps/workbench/config/routes.rb @@ -1,106 +1,48 @@ ArvadosWorkbench::Application.routes.draw do + themes_for_rails + + resources :keep_disks + resources :user_agreements do + put 'sign', on: :collection + get 'signatures', on: :collection + end + get '/user_agreements/signatures' => 'user_agreements#signatures' + resources :nodes + resources :humans + resources :traits + resources :api_client_authorizations + resources :repositories + resources :virtual_machines + resources :authorized_keys resources :job_tasks - - resources :jobs - - match '/logout' => 'sessions#destroy' match '/logged_out' => 'sessions#index' - - - resources :users - - + resources :users do + get 'home', :on => :member + get 'welcome', :on => :collection + get 'activity', :on => :collection + post 'sudo', :on => :member + end resources :logs - - resources :factory_jobs - match '/factory_jobs/reset_pipeline_instance/:uuid' => 'factory_jobs#reset_pipeline_instance', :as => 'reset_pipeline_instance', :via => 'POST' - - resources :uploaded_datasets - - resources :groups - - resources :specimens - - resources :pipeline_templates - - - resources :pipeline_instances - - + resources :pipeline_instances do + get 'compare', on: :collection + end resources :links - match '/collections/graph' => 'collections#graph' - resources :collections + get '/collections/:uuid/*file' => 'collections#show_file', :format => false - root :to => 'collections#index' + post 'actions' => 'actions#post' + + root :to => 'users#welcome' # Send unroutable requests to an arbitrary controller # (ends up at ApplicationController#render_not_found) match '*a', :to => 'links#render_not_found' - - - # The priority is based upon order of creation: - # first created -> highest priority. - - # Sample of regular route: - # match 'products/:id' => 'catalog#view' - # Keep in mind you can assign values other than :controller and :action - - # Sample of named route: - # match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase - # This route can be invoked with purchase_url(:id => product.id) - - # Sample resource route (maps HTTP verbs to controller actions automatically): - # resources :products - - # Sample resource route with options: - # resources :products do - # member do - # get 'short' - # post 'toggle' - # end - # - # collection do - # get 'sold' - # end - # end - - # Sample resource route with sub-resources: - # resources :products do - # resources :comments, :sales - # resource :seller - # end - - # Sample resource route with more complex sub-resources - # resources :products do - # resources :comments - # resources :sales do - # get 'recent', :on => :collection - # end - # end - - # Sample resource route within a namespace: - # namespace :admin do - # # Directs /admin/products/* to Admin::ProductsController - # # (app/controllers/admin/products_controller.rb) - # resources :products - # end - - # You can have the root of your site routed with "root" - # just remember to delete public/index.html. - # root :to => 'welcome#index' - - # See how all your routes lay out with "rake routes" - - # This is a legacy wild controller route that's not recommended for RESTful applications. - # Note: This route will make all actions in every controller accessible via GET requests. - # match ':controller(/:action(/:id))(.:format)' end