[ACA-1529] performance fixes for permission checks (#498)

* fix recent files

* fix files component

* fix shared files

* don't evaluate permissions for empty selection

* fix info drawer

* fix viewer

* fix tests

* reduce one more check

* track upload errors on app level

* remove console log

* reduce service dependencies
This commit is contained in:
Denys Vuika
2018-07-08 12:25:20 +01:00
committed by GitHub
parent fe683015c5
commit 718a32a907
23 changed files with 171 additions and 151 deletions

View File

@@ -48,7 +48,7 @@
<button
color="primary"
mat-icon-button
*ngIf="selection.folder && permission.check(selection.folder, ['update'])"
*ngIf="canEditFolder"
title="{{ 'APP.ACTIONS.EDIT' | translate }}"
[acaEditFolder]="selection.folder">
<mat-icon>create</mat-icon>
@@ -100,7 +100,7 @@
<button
mat-menu-item
*ngIf="permission.check(selection.nodes, ['delete'])"
*ngIf="canDelete"
[acaMoveNode]="selection.nodes">
<mat-icon>library_books</mat-icon>
<span>{{ 'APP.ACTIONS.MOVE' | translate }}</span>
@@ -108,7 +108,7 @@
<button
mat-menu-item
*ngIf="permission.check(selection.nodes, ['delete'])"
*ngIf="canDelete"
[acaDeleteNode]="selection.nodes">
<mat-icon>delete</mat-icon>
<span>{{ 'APP.ACTIONS.DELETE' | translate }}</span>
@@ -134,7 +134,7 @@
<div class="inner-layout__panel">
<adf-upload-drag-area
[parentId]="node?.id"
[disabled]="!permission.check(node, ['create'])">
[disabled]="!canUpload">
<adf-document-list acaDocumentList #documentList
[sorting]="[ 'modifiedAt', 'desc' ]"