From 48c59591c4468c7e15e24da8e78c1d8c43e4b24b Mon Sep 17 00:00:00 2001
From: Sonia Zorba <sonia.zorba@inaf.it>
Date: Wed, 21 Jul 2021 14:53:26 +0200
Subject: [PATCH] Disabled actions menu to anonymous users

---
 vospace-ui-frontend/src/components/Main.vue | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/vospace-ui-frontend/src/components/Main.vue b/vospace-ui-frontend/src/components/Main.vue
index bf2ff61..cb505b8 100644
--- a/vospace-ui-frontend/src/components/Main.vue
+++ b/vospace-ui-frontend/src/components/Main.vue
@@ -9,7 +9,7 @@
   <div class="mb-3">
     <b-button variant="success" class="mr-2" :disabled="!writable" v-b-modal.create-folder-modal>New folder</b-button>
     <b-button variant="success" class="mr-2" :disabled="!writable" v-b-modal.upload-files-modal>Upload files</b-button>
-    <b-dropdown variant="primary" text="Actions" v-if="asyncButtonEnabled || deleteButtonEnabled || archiveButtonEnabled">
+    <b-dropdown variant="primary" text="Actions" v-if="actionsEnabled">
       <b-dropdown-item :disabled="!asyncButtonEnabled" @click="startAsyncRecallJob">Async recall</b-dropdown-item>
       <b-dropdown-item :disabled="!deleteButtonEnabled" @click="deleteNodes">Delete</b-dropdown-item>
       <b-dropdown-item :disabled="!archiveButtonEnabled" @click="createArchive('zip')">Create zip archive</b-dropdown-item>
@@ -88,6 +88,10 @@ export default {
       }
       return items;
     },
+    actionsEnabled() {
+      return this.$store.state.user !== 'anonymous' &&
+        (this.asyncButtonEnabled || this.deleteButtonEnabled || this.archiveButtonEnabled);
+    },
     asyncButtonEnabled() {
       return this.$store.state.asyncButtonEnabled;
     },
-- 
GitLab