<% if can_manage_experiment?(@experiment) %>
<%=link_to canvas_edit_experiment_url(@experiment),
diff --git a/app/views/experiments/table.html.erb b/app/views/experiments/table.html.erb
new file mode 100644
index 000000000..0c7dd1ba6
--- /dev/null
+++ b/app/views/experiments/table.html.erb
@@ -0,0 +1,38 @@
+<% provide(:head_title, t("experiments.table.head_title", experiment: h(@experiment.name)).html_safe) %>
+<% provide(:sidebar_title, t("sidebar.my_modules.sidebar_title")) %>
+<% provide(:sidebar_url, sidebar_experiment_path(@experiment)) %>
+<% provide(:container_class, 'no-second-nav-container') %>
+
+<%= content_for :sidebar do %>
+ <%= render partial: 'shared/sidebar/my_modules.html.erb', locals: { experiment: @experiment, my_modules: @active_modules } %>
+<% end %>
+
+
+ <%= render partial: 'experiments/show_header' %>
+
+
+
+
+
+<%= javascript_include_tag("experiments/table") %>
diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb
index d8d6553fd..4defcc5d2 100644
--- a/config/initializers/assets.rb
+++ b/config/initializers/assets.rb
@@ -52,6 +52,7 @@ Rails.application.config.assets.precompile += %w(sidebar.js)
Rails.application.config.assets.precompile += %w(projects/index.js)
Rails.application.config.assets.precompile += %w(projects/canvas.js)
Rails.application.config.assets.precompile += %w(experiments/dropdown_actions.js)
+Rails.application.config.assets.precompile += %w(experiments/table.js)
Rails.application.config.assets.precompile += %w(reports/new.js)
Rails.application.config.assets.precompile += %w(protocols/index.js)
Rails.application.config.assets.precompile += %w(protocols/external_protocols_tab.js)
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 9d3b6fa13..205105163 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -1292,6 +1292,18 @@ en:
error_flash: ' Could not move the experiment. Experiment name is already in use. '
task_permission: 'No permission: You don’t have edit access to all experiment tasks.'
no_projects: 'No projects: You don’t have edit access to any other projects.'
+ table:
+ head_title: "%{experiment} | Overview"
+ column:
+ id_html: 'ID'
+ task_name_html: 'Task name'
+ due_date_html: 'Due date'
+ age_html: 'Age'
+ results_html: 'Results'
+ status_html: 'Status'
+ assigned_html: 'Assigned to'
+ tags_html: 'Tags'
+ comments_html: ''
canvas:
archive_confirm: "Are you sure to archive this experiment?"
actions: 'Experiment'
diff --git a/config/routes.rb b/config/routes.rb
index 332a6385c..d62b2a825 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -355,6 +355,8 @@ Rails.application.routes.draw do
member do
get 'permissions'
get 'actions_dropdown'
+ get :table
+ get :load_table
get 'canvas' # Overview/structure for single experiment
# AJAX-loaded canvas edit mode (from canvas)
get 'canvas/edit', to: 'canvas#edit'