File "script.js"

Full Path: /home/analogde/www/07/assets/script.js
File size: 1.15 KB
MIME-type: text/plain
Charset: utf-8

// Datatable function
$(document).ready( function () {
    $('#fileTable').DataTable();
    
});

// Updating file
function updateFile(id) {
    $("#updateFileModal").modal("show");

    let updateFileID = $("#fileID-" + id).text();
    let updateFileTitle = $("#fileTitle-" + id).text();
    let updateFile = $("#file-" + id).text();
    let updateFileUploader = $("#fileUploader-" + id).text();

    $("#updateFileID").val(updateFileID);
    $("#updateFileTitle").val(updateFileTitle);
    $("#updateFile").text(updateFile);
    $("#updateFileUploader").val(updateFileUploader);
}

// Deleting file
function deleteFile(id) {
    if (confirm("Do you want to delete this file?")) {
        window.location = "./endpoint/delete-file.php?file=" + id;
    }
}

// Download the file
function downloadFile(fileID) {
    let downloadUrl = `./endpoint/download-file.php?fileID=${fileID}`;

    let downloadLink = document.createElement('a');
    downloadLink.href = downloadUrl;
    downloadLink.download = 'filename.ext';
    document.body.appendChild(downloadLink);
    downloadLink.click();
    document.body.removeChild(downloadLink);
}