]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Hide Permissions if user cannot view users 3061/head
authorshamoon <4887959+shamoon@users.noreply.github.com>
Sun, 9 Apr 2023 23:17:48 +0000 (16:17 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Sun, 9 Apr 2023 23:17:48 +0000 (16:17 -0700)
src-ui/src/app/components/document-detail/document-detail.component.html
src-ui/src/app/components/document-detail/document-detail.component.ts

index cad0f715af4a2254137a9790ba0aab573e77c1c8..71092fe723993e51de40a2c2c2307e8bfeecd090 100644 (file)
                     </ng-template>
                 </li>
 
-                <li [ngbNavItem]="DocumentDetailNavIDs.Permissions" *appIfOwner="document">
+                <li [ngbNavItem]="DocumentDetailNavIDs.Permissions" *ngIf="showPermissions">
                     <a ngbNavLink i18n>Permissions</a>
                     <ng-template ngbNavContent>
                         <div class="mb-3">
index d9e813c6a0262eba97e09460c153fcadedffc244..6d03ec024870389edd4e8c3ed73ce611e5ea5a6c 100644 (file)
@@ -688,12 +688,21 @@ export class DocumentDetailComponent
     }
   }
 
+  get showPermissions(): boolean {
+    return (
+      this.permissionsService.currentUserCan(
+        PermissionAction.View,
+        PermissionType.User
+      ) && this.userIsOwner
+    )
+  }
+
   get notesEnabled(): boolean {
     return (
       this.settings.get(SETTINGS_KEYS.NOTES_ENABLED) &&
       this.permissionsService.currentUserCan(
         PermissionAction.View,
-        PermissionType.Document
+        PermissionType.Note
       )
     )
   }