diff --git a/client/src/components/LibraryFolder/LibraryFolder.vue b/client/src/components/LibraryFolder/LibraryFolder.vue
index 10248d84889..432402730e7 100644
--- a/client/src/components/LibraryFolder/LibraryFolder.vue
+++ b/client/src/components/LibraryFolder/LibraryFolder.vue
@@ -461,7 +461,7 @@ export default {
else if (element.type === "folder") return `${this.root}library/folders/${element.id}`;
},
navigateToPermission(element) {
- if (element.type === "file") window.location.replace(`${this.createContentLink(element)}/permissions`);
+ if (element.type === "file") this.$router.push({ path: `/permissions/${this.folder_id}/dataset/${element.id}` })
else if (element.type === "folder") this.$router.push({ path: `/permissions/${element.id}` });
},
getMessage(element) {
diff --git a/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue b/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue
new file mode 100644
index 00000000000..c5abd0db36b
--- /dev/null
+++ b/client/src/components/LibraryFolder/LibraryFolderPermissions/LibraryFolderDatasetPermissions.vue
@@ -0,0 +1,148 @@
+
+
+ Library-related permissions
+
+ Dataset-related permissions
+