Skip to content

Commit

Permalink
Fix table select and a little reformatting
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin De Pelseneer committed Aug 7, 2023
1 parent d9cee8c commit cafb63e
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 21 deletions.
2 changes: 1 addition & 1 deletion app/assets/javascripts/single_page/dynamic_table.js.erb
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ const handleSelect = (e) => {
dtSelectAll.html("Select all rows")
dtSelectAll.css("display", "none")
}
const dtName = $j(e).parents("table").data("dtname")
const dtName = $j(e).parents("table").data("dtname");
window[dtName].setPermissionBTNActivity()
}
Expand Down
2 changes: 1 addition & 1 deletion app/views/isa_assays/_assay_samples.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<% if valid_assay %>
<script>
let sampleDynamicTable
var sampleDynamicTable
$j(document).ready(function () {
$j('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
$j.fn.dataTable.tables( {visible: true, api: true} ).columns.adjust();
Expand Down
16 changes: 8 additions & 8 deletions app/views/isa_assays/_assay_table.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
const dt = <%= sanitize(dt_aggregated(assay.study, assay).to_json) %>
assayDynamicTable = new $j.dynamicTable('#assay-table')
const ajax = {
url: dynamicTableDataPath,
url: dynamicTableDataPath,
data: function(d) {
if (initialLoad) {
initialLoad = false;
Expand All @@ -34,14 +34,14 @@
assayDynamicTable.init(dt.rows, dt.columns, { readonly: true, level: "assay", ajax })
const types = assayDynamicTable.getSampleTypes()
createSampleTypeOptions(dt.sample_types)
});
});

function createSampleTypeOptions(types){
$j("#options_container").append('<div id="checkbox_group" class="btn-group" data-toggle="buttons"></div>')
types.forEach( (t, i) => {
let elem = `<label class="btn btn-default active sp-btn-variant-${i%2}"><input id="checkbox-${t.id}" type="checkbox" checked onchange="toggleSampleType(${t.id}, $j(this))" />${t.title}</label>`
$j("#checkbox_group").append(elem)
})
$j("#options_container").append('<div id="checkbox_group" class="btn-group" data-toggle="buttons"></div>')
types.forEach( (t, i) => {
let elem = `<label class="btn btn-default active sp-btn-variant-${i%2}"><input id="checkbox-${t.id}" type="checkbox" checked onchange="toggleSampleType(${t.id}, $j(this))" />${t.title}</label>`
$j("#checkbox_group").append(elem)
})
}

function toggleSampleType(sample_type, e){
Expand Down
4 changes: 2 additions & 2 deletions app/views/isa_studies/_buttons.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ exportToExcel||="sampleExportExcel()"
ObjectsInput.init();
}
},
error: (e) => {
console.log(e);
error: (err) => {
console.log(err);
alert("An error occurred while fetching data from the server.")
}
});
Expand Down
18 changes: 9 additions & 9 deletions app/views/isa_studies/_study_table.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
studyDynamicTable = new $j.dynamicTable('#study-table')
const ajax = {
url: dynamicTableDataPath,
data: function(d) {
data: function(d) {
if (initialLoad) {
initialLoad = false;
return;
Expand All @@ -35,14 +35,14 @@
createSampleTypeOptions(dt.sample_types)

$j(".dataTables_scrollBody").css("min-height", "300px")
});
function createSampleTypeOptions(types){
$j("#options_container").append('<div id="checkbox_group" class="btn-group" data-toggle="buttons"></div>')
types.forEach( (t, i) => {
let elem = `<label class="btn btn-default active sp-btn-variant-${i%2}"><input id="checkbox-${t.id}" type="checkbox" checked onchange="toggleSampleType(${t.id}, $j(this))" />${t.title}</label>`
$j("#checkbox_group").append(elem)
})
});

function createSampleTypeOptions(types){
$j("#options_container").append('<div id="checkbox_group" class="btn-group" data-toggle="buttons"></div>')
types.forEach( (t, i) => {
let elem = `<label class="btn btn-default active sp-btn-variant-${i%2}"><input id="checkbox-${t.id}" type="checkbox" checked onchange="toggleSampleType(${t.id}, $j(this))" />${t.title}</label>`
$j("#checkbox_group").append(elem)
})
}

function toggleSampleType(sample_type, e){
Expand Down

0 comments on commit cafb63e

Please sign in to comment.