From be7e414ac0d40212a4dfbf858cdd179ebf6039c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Christian=20B=C3=B6ttcher?= <c.boettcher@fz-juelich.de>
Date: Tue, 22 Aug 2023 10:50:03 +0200
Subject: [PATCH] show or hide bulk deletion properly

---
 frontend/js/apicalls.js | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/frontend/js/apicalls.js b/frontend/js/apicalls.js
index f3443a3..c26274c 100644
--- a/frontend/js/apicalls.js
+++ b/frontend/js/apicalls.js
@@ -448,11 +448,15 @@ async function showListingOrSingleDataset() {
         window.location.href = "?type=" + allowedTypesList[0];
     }
     if (!getId()) { // no id given, so list all elements
+        $('#deleteButtonDiv').hide();
+        $('.bulk-delete-checkboxes').hide();
         if (window.sessionStorage.auth_token) {
             $('#addNewDatasetForm').show();
             $('#filterForm').show();
             $('#pagingBar').show();
             $('#deleteButtonDiv').show();
+            $('#deleteButtonDiv').show();
+            $('.bulk-delete-checkboxes').show();
         }
         listDatasets(getType(), getFilterSearch(), getFilterName(), getFilterUrl(), getFilterKeys(), getPage());
     } else if (getId() == "new") {
@@ -462,6 +466,8 @@ async function showListingOrSingleDataset() {
         $('#storageTypeChooser').hide();
         $('#datasetViewTable').show();
         $('#filterForm').hide();
+        $('#deleteButtonDiv').hide();
+        $('.bulk-delete-checkboxes').hide();
 
         $('#modifyDatasetButtonGroup').hide();
         $('#addMetadataButton').hide();
@@ -477,6 +483,8 @@ async function showListingOrSingleDataset() {
         }
         enableButtons(true, false, true);
     } else { // an id is given, show the dataset, error message if invalid
+        $('#deleteButtonDiv').hide();
+        $('.bulk-delete-checkboxes').hide();
         showDataset(getType(), getId());
     }
 }
-- 
GitLab