Further canvas optimizations [SCI-1642]

This commit is contained in:
Oleksii Kriuchykhin 2017-10-06 12:43:27 +02:00
parent b26b963e54
commit 6820511ea0
5 changed files with 12 additions and 8 deletions

View file

@ -77,6 +77,8 @@ class ExperimentsController < ApplicationController
def canvas
@project = @experiment.project
@active_modules = @experiment.active_modules
.includes(:tags, :inputs, :outputs)
current_team_switch(@project.team)
end

View file

@ -208,7 +208,8 @@ class Experiment < ActiveRecord::Base
end
rescue ActiveRecord::ActiveRecordError,
ArgumentError,
ActiveRecord::RecordNotSaved
ActiveRecord::RecordNotSaved => ex
logger.error ex.message
return false
end
true

View file

@ -58,7 +58,7 @@
</div>
<div id="canvas-container" data-project-id="<%= @project.id %>">
<%= render partial: 'canvas/full_zoom', locals: { experiment: @experiment, my_modules: @experiment.active_modules } %>
<%= render partial: 'canvas/full_zoom', locals: { experiment: @experiment, my_modules: @active_modules } %>
</div>
<!-- Manage tags modal -->

View file

@ -0,0 +1,7 @@
class AddConnectionsAndSampleTasksIndexes < ActiveRecord::Migration
def change
add_index :connections, :input_id
add_index :connections, :output_id
add_index :sample_my_modules, :my_module_id
end
end

View file

@ -1,6 +0,0 @@
class AddIndexesToConnections < ActiveRecord::Migration
def change
add_index :connections, :input_id
add_index :connections, :output_id
end
end