removed permission overhead (#303)

This commit is contained in:
Cilibiu Bogdan
2018-04-13 10:08:38 +03:00
committed by GitHub
parent d5d66f0001
commit ffbed67fe3
5 changed files with 14 additions and 51 deletions

View File

@@ -199,9 +199,7 @@
<adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate"> <adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate">
<ng-container *ngIf="infoInstance.node?.isFile;else choose_document_template"> <ng-container *ngIf="infoInstance.node?.isFile;else choose_document_template">
<ng-container *ngIf="permission.check(infoInstance.node, ['update']);else no_permission_to_versions"> <adf-version-manager [node]="infoInstance.node"></adf-version-manager>
<adf-version-manager [node]="infoInstance.node"></adf-version-manager>
</ng-container>
</ng-container> </ng-container>
<ng-template #choose_document_template> <ng-template #choose_document_template>
@@ -210,13 +208,6 @@
{{ 'VERSION.SELECTION.EMPTY' | translate }} {{ 'VERSION.SELECTION.EMPTY' | translate }}
</div> </div>
</ng-template> </ng-template>
<ng-template #no_permission_to_versions>
<div class="adf-manage-versions-no-permission">
<mat-icon class="adf-manage-versions-no-permission-icon">warning</mat-icon>
{{ 'VERSION.SELECTION.NO_PERMISSION' | translate }}
</div>
</ng-template>
</adf-info-drawer-tab> </adf-info-drawer-tab>
</adf-info-drawer> </adf-info-drawer>
</div> </div>

View File

@@ -203,11 +203,10 @@
<adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate"> <adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate">
<ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template"> <ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template">
<ng-container *ngIf="canManageVersions(documentList.selection); else no_permission_to_versions"> <adf-version-manager
<adf-version-manager *ngIf="infoInstance.node" *ngIf="infoInstance.node"
[node]="infoInstance.node"> [node]="infoInstance.node">
</adf-version-manager> </adf-version-manager>
</ng-container>
</ng-container> </ng-container>
<ng-template #choose_document_template> <ng-template #choose_document_template>
<div class="adf-manage-versions-empty"> <div class="adf-manage-versions-empty">
@@ -215,12 +214,6 @@
{{ 'VERSION.SELECTION.EMPTY' | translate }} {{ 'VERSION.SELECTION.EMPTY' | translate }}
</div> </div>
</ng-template> </ng-template>
<ng-template #no_permission_to_versions>
<div class="adf-manage-versions-no-permission">
<mat-icon class="adf-manage-versions-no-permission-icon">warning</mat-icon>
{{ 'VERSION.SELECTION.NO_PERMISSION' | translate }}
</div>
</ng-template>
</adf-info-drawer-tab> </adf-info-drawer-tab>
</adf-info-drawer> </adf-info-drawer>
</div> </div>

View File

@@ -12,16 +12,9 @@
</adf-info-drawer-tab> </adf-info-drawer-tab>
<adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate"> <adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate">
<ng-container *ngIf="permission.check(node, ['update']);else no_permission_to_versions"> <ng-container>
<adf-version-manager [node]="node"></adf-version-manager> <adf-version-manager [node]="node"></adf-version-manager>
</ng-container> </ng-container>
<ng-template #no_permission_to_versions>
<div class="adf-manage-versions-no-permission">
<mat-icon class="adf-manage-versions-no-permission-icon">warning</mat-icon>
{{ 'VERSION.SELECTION.NO_PERMISSION' | translate }}
</div>
</ng-template>
</adf-info-drawer-tab> </adf-info-drawer-tab>
</adf-info-drawer> </adf-info-drawer>
</ng-template> </ng-template>

View File

@@ -187,11 +187,10 @@
<adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate"> <adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate">
<ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template"> <ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template">
<ng-container *ngIf="canManageVersions(documentList.selection); else no_permission_to_versions"> <adf-version-manager
<adf-version-manager *ngIf="infoInstance.node" *ngIf="infoInstance.node"
[node]="infoInstance.node"> [node]="infoInstance.node">
</adf-version-manager> </adf-version-manager>
</ng-container>
</ng-container> </ng-container>
<ng-template #choose_document_template> <ng-template #choose_document_template>
<div class="adf-manage-versions-empty"> <div class="adf-manage-versions-empty">
@@ -199,12 +198,6 @@
{{ 'VERSION.SELECTION.EMPTY' | translate }} {{ 'VERSION.SELECTION.EMPTY' | translate }}
</div> </div>
</ng-template> </ng-template>
<ng-template #no_permission_to_versions>
<div class="adf-manage-versions-no-permission">
<mat-icon class="adf-manage-versions-no-permission-icon">warning</mat-icon>
{{ 'VERSION.SELECTION.NO_PERMISSION' | translate }}
</div>
</ng-template>
</adf-info-drawer-tab> </adf-info-drawer-tab>
</adf-info-drawer> </adf-info-drawer>
</div> </div>

View File

@@ -204,11 +204,10 @@
<adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate"> <adf-info-drawer-tab [label]="'APP.INFO_DRAWER.TABS.VERSIONS' | translate">
<ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template"> <ng-container *ngIf="isFileSelected(documentList.selection);else choose_document_template">
<ng-container *ngIf="permission.check(documentList.selection[0], ['update']); else no_permission_to_versions"> <adf-version-manager
<adf-version-manager *ngIf="infoInstance.node" *ngIf="infoInstance.node"
[node]="infoInstance.node"> [node]="infoInstance.node">
</adf-version-manager> </adf-version-manager>
</ng-container>
</ng-container> </ng-container>
<ng-template #choose_document_template> <ng-template #choose_document_template>
<div class="adf-manage-versions-empty"> <div class="adf-manage-versions-empty">
@@ -216,12 +215,6 @@
{{ 'VERSION.SELECTION.EMPTY' | translate }} {{ 'VERSION.SELECTION.EMPTY' | translate }}
</div> </div>
</ng-template> </ng-template>
<ng-template #no_permission_to_versions>
<div class="adf-manage-versions-no-permission">
<mat-icon class="adf-manage-versions-no-permission-icon">warning</mat-icon>
{{ 'VERSION.SELECTION.NO_PERMISSION' | translate }}
</div>
</ng-template>
</adf-info-drawer-tab> </adf-info-drawer-tab>
</adf-info-drawer> </adf-info-drawer>
</div> </div>