diff --git a/app/assets/javascripts/my_modules/results.js b/app/assets/javascripts/my_modules/results.js index 162b30be2..7f1202292 100644 --- a/app/assets/javascripts/my_modules/results.js +++ b/app/assets/javascripts/my_modules/results.js @@ -28,7 +28,7 @@ fillHandle: false, formulas: true, data: JSON.parse(contents.attr('value')).data, - cell: JSON.parse(metadata.val() || '{}').cells || [], + cell: (metadata.val() || {}).cells || [], readOnly: true }); let hot = $container.handsontable('getInstance'); diff --git a/app/controllers/result_tables_controller.rb b/app/controllers/result_tables_controller.rb index ff2c654f9..9a08a9f0c 100644 --- a/app/controllers/result_tables_controller.rb +++ b/app/controllers/result_tables_controller.rb @@ -31,6 +31,7 @@ class ResultTablesController < ApplicationController def create @table = Table.new(result_params[:table_attributes]) + @table.metadata = JSON.parse(result_params[:table_attributes][:metadata]) @table.created_by = current_user @table.team = current_team @table.last_modified_by = current_user