mirror of
https://github.com/Doctorado-ML/beflask.git
synced 2025-08-17 16:15:51 +00:00
81 lines
2.3 KiB
JavaScript
81 lines
2.3 KiB
JavaScript
$(document).ready(function () {
|
|
var table = $("#file-table").DataTable({
|
|
paging: true,
|
|
searching: true,
|
|
ordering: true,
|
|
info: true,
|
|
"select.items": "row",
|
|
pageLength: 25,
|
|
columnDefs: [
|
|
{
|
|
targets: 8,
|
|
orderable: false,
|
|
},
|
|
],
|
|
//"language": {
|
|
// "lengthMenu": "_MENU_"
|
|
//}
|
|
});
|
|
$('#file-table').on( 'draw.dt', function () {
|
|
enable_disable_best_buttons();
|
|
} );
|
|
// Check if row is selected
|
|
$("#file-table tbody").on("click", "tr", function () {
|
|
if ($(this).hasClass("selected")) {
|
|
$(this).removeClass("selected");
|
|
} else {
|
|
table
|
|
.$("tr.selected")
|
|
.removeClass("selected");
|
|
$(this).addClass("selected");
|
|
}
|
|
});
|
|
// Show file with doubleclick
|
|
$("#file-table tbody").on("dblclick", "tr", function () {
|
|
location.href="/results/report/"+ $(this).attr("id");
|
|
});
|
|
$(document).ajaxStart(function () {
|
|
$("body").addClass("ajaxLoading");
|
|
});
|
|
$(document).ajaxStop(function () {
|
|
$("body").removeClass("ajaxLoading");
|
|
});
|
|
$('#compare').change(function () {
|
|
$.ajax({
|
|
type:'POST',
|
|
url:'/results/set_compare',
|
|
data: JSON.stringify({"compare": $("#compare").is(":checked")}),
|
|
contentType: "application/json",
|
|
dataType: 'json',
|
|
success: function(data){
|
|
if (data.success) {
|
|
enable_disable_best_buttons();
|
|
} else {
|
|
alert(data.file);
|
|
}
|
|
},
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
alert(XMLHttpRequest.responseText);
|
|
}
|
|
});
|
|
});
|
|
enable_disable_best_buttons();
|
|
});
|
|
function enable_disable_best_buttons(){
|
|
if ($('#compare').is(':checked')) {
|
|
$("[name='best_buttons']").addClass("tag is-link is-normal");
|
|
$("[name='best_buttons']").removeAttr("hidden");
|
|
} else {
|
|
$("[name='best_buttons']").removeClass("tag is-link is-normal");
|
|
$("[name='best_buttons']").attr("hidden", true);
|
|
}
|
|
}
|
|
function showFile(selectedFile) {
|
|
location.href = "/results/show/" + selectedFile;
|
|
}
|
|
function setCheckBoxes(value) {
|
|
var checkbox = document.getElementsByName("selected_files");
|
|
for (i = 0; i < checkbox.length; i++) {
|
|
checkbox[i].checked = value;
|
|
}
|
|
} |