From 2f60ee17ed33898a2c48efe5ec2204a41a057a4e Mon Sep 17 00:00:00 2001 From: Leonidas Triantafyllou Date: Tue, 13 Aug 2024 16:48:09 +0200 Subject: [PATCH] YDA-5894: hide download buttons when no checksum report --- deposit/static/deposit/js/data.js | 14 ++++++++++---- research/static/research/js/research.js | 16 +++++++++++----- vault/static/vault/js/vault.js | 14 ++++++++++---- 3 files changed, 31 insertions(+), 13 deletions(-) diff --git a/deposit/static/deposit/js/data.js b/deposit/static/deposit/js/data.js index 643a462d..52280910 100644 --- a/deposit/static/deposit/js/data.js +++ b/deposit/static/deposit/js/data.js @@ -158,6 +158,8 @@ $(function () { $('#showChecksumReport .collection').text(folder) $('#showChecksumReport .modal-body #checksumReport').html('') + $('#showChecksumReport .modal-footer .download-report-text').addClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').addClass('d-none') $('#showChecksumReport .modal-footer .download-report-text').attr('href', downloadUrl + '&format=text') $('#showChecksumReport .modal-footer .download-report-csv').attr('href', downloadUrl + '&format=csv') @@ -167,11 +169,15 @@ $(function () { table += 'FilenameSizeChecksum' $.each(data, function (index, obj) { - table += ` - ${obj.name} - ${obj.size} - ${obj.checksum} + if (data.length > 0) { + table += ` + ${obj.name} + ${obj.size} + ${obj.checksum} ` + $('#showChecksumReport .modal-footer .download-report-text').removeClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').removeClass('d-none') + } }) table += '' diff --git a/research/static/research/js/research.js b/research/static/research/js/research.js index 798e6ed4..05b3b85e 100644 --- a/research/static/research/js/research.js +++ b/research/static/research/js/research.js @@ -184,6 +184,8 @@ $(function () { $('#showChecksumReport .collection').text(folder) $('#showChecksumReport .modal-body #checksumReport').html('') + $('#showChecksumReport .modal-footer .download-report-text').addClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').addClass('d-none') $('#showChecksumReport .modal-footer .download-report-text').attr('href', downloadUrl + '&format=text') $('#showChecksumReport .modal-footer .download-report-csv').attr('href', downloadUrl + '&format=csv') @@ -193,11 +195,15 @@ $(function () { table += 'FilenameSizeChecksum' $.each(data, function (index, obj) { - table += ` - ${obj.name} - ${obj.size} - ${obj.checksum} - ` + if (data.length > 0) { + table += ` + ${obj.name} + ${obj.size} + ${obj.checksum} + ` + $('#showChecksumReport .modal-footer .download-report-text').removeClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').removeClass('d-none') + } }) table += '' diff --git a/vault/static/vault/js/vault.js b/vault/static/vault/js/vault.js index cf9a2b3b..708fc4c1 100644 --- a/vault/static/vault/js/vault.js +++ b/vault/static/vault/js/vault.js @@ -49,6 +49,8 @@ $(function () { $('#showChecksumReport .collection').text(folder) $('#showChecksumReport .modal-body #checksumReport').html('') + $('#showChecksumReport .modal-footer .download-report-text').addClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').addClass('d-none') $('#showChecksumReport .modal-footer .download-report-text').attr('href', downloadUrl + '&format=text') $('#showChecksumReport .modal-footer .download-report-csv').attr('href', downloadUrl + '&format=csv') @@ -58,11 +60,15 @@ $(function () { table += 'FilenameSizeChecksum' $.each(data, function (index, obj) { - table += ` - ${obj.name} - ${obj.size} - ${obj.checksum} + if (data.length > 0) { + table += ` + ${obj.name} + ${obj.size} + ${obj.checksum} ` + $('#showChecksumReport .modal-footer .download-report-text').removeClass('d-none') + $('#showChecksumReport .modal-footer .download-report-csv').removeClass('d-none') + } }) table += ''