add version manager on favorites, preview, recent and shared (#250)

This commit is contained in:
suzanadirla
2018-03-23 13:08:32 +02:00
committed by Cilibiu Bogdan
parent d7be8cf844
commit ac28a28f94
5 changed files with 35 additions and 0 deletions

View File

@@ -78,6 +78,13 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
<span>{{ 'APP.ACTIONS.DELETE' | translate }}</span> <span>{{ 'APP.ACTIONS.DELETE' | translate }}</span>
</button> </button>
<button
mat-menu-item
[app-node-versions]="documentList.selection">
<mat-icon>storage</mat-icon>
<span>{{ 'APP.ACTIONS.VERSIONS' | translate }}</span>
</button>
</mat-menu> </mat-menu>
</adf-toolbar> </adf-toolbar>
</div> </div>

View File

@@ -45,6 +45,13 @@
<span>{{ 'APP.ACTIONS.DELETE' | translate }}</span> <span>{{ 'APP.ACTIONS.DELETE' | translate }}</span>
</button> </button>
<button
mat-menu-item
*ngIf="canManageVersions()"
[app-node-versions]="selectedEntities">
<mat-icon>storage</mat-icon>
<span>{{ 'APP.ACTIONS.VERSIONS' | translate }}</span>
</button>
</adf-viewer-more-actions> </adf-viewer-more-actions>
</adf-viewer> </adf-viewer>
</ng-container> </ng-container>

View File

@@ -343,4 +343,9 @@ export class PreviewComponent implements OnInit {
canCopyFile(): boolean { canCopyFile(): boolean {
return this.content.canCopyNode(this.node); return this.content.canCopyNode(this.node);
} }
canManageVersions(): boolean {
return this.node.isFile && this.content.nodeHasPermission(this.node, 'update');
}
} }

View File

@@ -71,6 +71,14 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
<span>{{ 'APP.ACTIONS.DELETE' | translate }}</span> <span>{{ 'APP.ACTIONS.DELETE' | translate }}</span>
</button> </button>
<button
mat-menu-item
*ngIf="canManageVersions(documentList.selection)"
[app-node-versions]="documentList.selection">
<mat-icon>storage</mat-icon>
<span>{{ 'APP.ACTIONS.VERSIONS' | translate }}</span>
</button>
</mat-menu> </mat-menu>
</adf-toolbar> </adf-toolbar>
</div> </div>

View File

@@ -80,6 +80,14 @@
<mat-icon>delete</mat-icon> <mat-icon>delete</mat-icon>
<span>{{ 'APP.ACTIONS.DELETE' | translate }}</span> <span>{{ 'APP.ACTIONS.DELETE' | translate }}</span>
</button> </button>
<button
mat-menu-item
*ngIf="canManageVersions(documentList.selection)"
[app-node-versions]="documentList.selection">
<mat-icon>storage</mat-icon>
<span>{{ 'APP.ACTIONS.VERSIONS' | translate }}</span>
</button>
</mat-menu> </mat-menu>
</adf-toolbar> </adf-toolbar>
</div> </div>