diff --git a/app/assets/javascripts/samples/sample_datatable.js b/app/assets/javascripts/samples/sample_datatable.js index 69d2d68b1..ef90fffd2 100644 --- a/app/assets/javascripts/samples/sample_datatable.js +++ b/app/assets/javascripts/samples/sample_datatable.js @@ -749,7 +749,9 @@ function createSampleTypeSelect(data, selected) { var $selectType = $('') .attr('name', 'sample_type_id').addClass('show-tick'); - var $option = $("") + var sampleTypesLink = $('#samples').attr('data-sample-types-link'); + + var $option = $("") .attr('value', -2) .text(I18n.t('samples.table.add_sample_type')); $selectType.append($option); @@ -777,7 +779,9 @@ function createSampleGroupSelect(data, selected) { var $selectGroup = $('') .attr('name', 'sample_group_id').addClass('show-tick'); - var $option = $("") + var sampleGroupsLink = $('#samples').attr('data-sample-groups-link'); + + var $option = $("") .text(I18n.t('samples.table.add_sample_group')); $selectGroup.append($option); $option = $('') diff --git a/app/views/shared/_samples.html.erb b/app/views/shared/_samples.html.erb index b25b3ad1e..ca51496ee 100644 --- a/app/views/shared/_samples.html.erb +++ b/app/views/shared/_samples.html.erb @@ -129,6 +129,14 @@ data-num-columns="<%= num_of_columns %>" data-new-sample="<%= new_organization_sample_path(organization_id: @organization) %>" data-create-sample="<%= organization_samples_path(organization_id: @organization) %>" + data-sample-types-link="<%= organization_sample_types_path(@organization, + project_id: (@project.id if @project), + my_module_id: (@my_module.id if @my_module), + experiment_id: (@experiment.id if @experiment)) %>" + data-sample-groups-link="<%= organization_sample_groups_path(current_organization, + project_id: (@project.id if @project), + my_module_id: (@my_module.id if @my_module), + experiment_id: (@experiment.id if @experiment)) %>" >