diff --git a/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue b/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue
index b4fce4bb3dc..ebe78365d38 100644
--- a/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue
+++ b/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue
@@ -58,6 +58,21 @@
Changes made below will affect every library item that was created from this dataset
and also every history this dataset is part of.
+
+ You can
+
+ remove all access restrictions
+ on this dataset.
+
+
+ You can
+
+ make this dataset private
+ to you.
+
+
{
+ Toast.success("Permissions saved.");
+ this.permissions = fetched_permissions;
+ },
+ (error) => {
+ Toast.error("An error occurred while attempting to set folder permissions.");
+ console.error(error);
+ }
+ );
+ },
getParentLink() {
return `${this.root}library/folders/${this.folder_id}`;
},
diff --git a/client/src/components/LibraryFolder/LibraryFolderPermissions/services.js b/client/src/components/LibraryFolder/LibraryFolderPermissions/services.js
index 30cdf881d22..a173b3fc4a4 100644
--- a/client/src/components/LibraryFolder/LibraryFolderPermissions/services.js
+++ b/client/src/components/LibraryFolder/LibraryFolderPermissions/services.js
@@ -76,4 +76,14 @@ export class Services {
onError(response);
});
}
+ async makeDatasetPrivate(id, onSuccess, onError) {
+ await axios
+ .get(`${getAppRoot()}api/libraries/datasets/${id}/permissions?action=make_private`)
+ .then((fetched_permissions) => {
+ onSuccess(fetched_permissions);
+ })
+ .catch((response) => {
+ onError(response);
+ });
+ }
}