mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-26 16:53:12 +08:00
fixed experiment routes
This commit is contained in:
parent
c11932b45b
commit
9d23cfd940
5 changed files with 18 additions and 16 deletions
|
@ -232,7 +232,7 @@ class CanvasController < ApplicationController
|
|||
end
|
||||
|
||||
flash[:success] = t(
|
||||
"experiments.canvas.update.success_flash")
|
||||
"projects.canvas.update.success_flash")
|
||||
redirect_to canvas_experiment_path(@experiment)
|
||||
end
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ class ExperimentsController < ApplicationController
|
|||
|
||||
# except parameter could be used but it is not working.
|
||||
layout :choose_layout
|
||||
|
||||
|
||||
def new
|
||||
@experiment = Experiment.new
|
||||
end
|
||||
|
@ -65,7 +65,7 @@ class ExperimentsController < ApplicationController
|
|||
end
|
||||
|
||||
def set_project
|
||||
@project = Project.find_by_id(params[:project_id])
|
||||
@project = @experiment.project
|
||||
end
|
||||
|
||||
def experiment_params
|
||||
|
|
|
@ -33,7 +33,7 @@ data-project-users-tab-url="<%= url_for project_user_projects_path(project_id: p
|
|||
<span class="glyphicon glyphicon-eye-open" aria-hidden="true" title="<%=t "projects.index.visibility_public" %>"></span>
|
||||
<% end %>
|
||||
<% if can_view_project(project) then %>
|
||||
<%= link_to project.name, canvas_project_path(project), id: "#{project.id}-project-canvas-link" %>
|
||||
<%#= link_to project.name, canvas_project_path(project), id: "#{project.id}-project-canvas-link" %>
|
||||
<% else %>
|
||||
<%= project.name %>
|
||||
<% end %>
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<% end %>
|
||||
</span>
|
||||
<ul>
|
||||
<li class="<%= 'active' if not is_module_page? %>" >
|
||||
<li>
|
||||
<span class="tree-link line-wrap">
|
||||
<i></i>
|
||||
<span title="<%= @experiment.name %>"><%= @experiment.name %></span>
|
||||
|
|
|
@ -89,21 +89,11 @@ Rails.application.routes.draw do
|
|||
end
|
||||
end
|
||||
resources :experiments, only: [:new, :create, :edit, :update, :archive]
|
||||
resources :experiments, shallow: true, only: [:show] do
|
||||
member do
|
||||
get 'canvas' # Overview/structure for single project
|
||||
get 'canvas/edit', to: 'canvas#edit' # AJAX-loaded canvas edit mode (from canvas)
|
||||
get 'canvas/full_zoom', to: 'canvas#full_zoom' # AJAX-loaded canvas zoom
|
||||
get 'canvas/medium_zoom', to: 'canvas#medium_zoom' # AJAX-loaded canvas zoom
|
||||
get 'canvas/small_zoom', to: 'canvas#small_zoom' # AJAX-loaded canvas zoom
|
||||
post 'canvas', to: 'canvas#update' # Save updated canvas action
|
||||
end
|
||||
end
|
||||
member do
|
||||
get 'notifications' # Notifications popup for individual project in projects index
|
||||
get 'samples' # Samples for single project
|
||||
get 'module_archive' # Module archive for single project
|
||||
post 'samples_index' # Renders sample datatable for single project (ajax action)
|
||||
get 'experiment_archive' # Experiment archive for single project
|
||||
post :delete_samples, constraints: CommitParamRouting.new(MyModulesController::DELETE_SAMPLES), action: :delete_samples
|
||||
end
|
||||
|
||||
|
@ -111,6 +101,18 @@ Rails.application.routes.draw do
|
|||
get 'users/edit', to: 'user_projects#index_edit'
|
||||
end
|
||||
|
||||
resources :experiments, only: [:show] do
|
||||
member do
|
||||
get 'canvas' # Overview/structure for single project
|
||||
get 'canvas/edit', to: 'canvas#edit' # AJAX-loaded canvas edit mode (from canvas)
|
||||
get 'canvas/full_zoom', to: 'canvas#full_zoom' # AJAX-loaded canvas zoom
|
||||
get 'canvas/medium_zoom', to: 'canvas#medium_zoom' # AJAX-loaded canvas zoom
|
||||
get 'canvas/small_zoom', to: 'canvas#small_zoom' # AJAX-loaded canvas zoom
|
||||
post 'canvas', to: 'canvas#update' # Save updated canvas action
|
||||
get 'module_archive' # Module archive for single project
|
||||
end
|
||||
end
|
||||
|
||||
# Show action is a popup (JSON) for individual module in full-zoom canvas,
|
||||
# as well as "module info" page for single module (HTML)
|
||||
resources :my_modules, path: "/modules", only: [:show, :edit, :update, :destroy] do
|
||||
|
|
Loading…
Reference in a new issue