mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-04-16 22:24:49 +00:00
* MNT-24660 Added possibility to hide and show viewing of versions when calling openUploadNewVersionDialog function * MNT-24660 Unit tests * MNT-24660 Allow to set allowVersionDelete and showActions by new version uploader service * MNT-24660 Unit tests and documentation * MNT-24660 Reformated documentation table * MNT-24660 Fixed sonar issues * MNT-24660 Fix sonar and additional fixes
3.6 KiB
3.6 KiB
Title, Added, Status, Last reviewed
| Title | Added | Status | Last reviewed |
|---|---|---|---|
| New Version Uploader service | v1.0.0 | Active | 2022-05-26 |
New Version Uploader service
Display a dialog that allows to upload new file version or to manage the current node versions.
Class members
Methods
- openUploadNewVersionDialog(data:
NewVersionUploaderDialogData, config:MatDialogConfig):Observable
Opens a dialog to upload new file version or to manage current node versions- data:
NewVersionUploaderDialogData- The data to pass to the dialog - config:
MatDialogConfig- A configuration object that allows to override default dialog configuration - selectorAutoFocusedOnClose:
string- Element's selector which should be autofocused after closing modal - Returns
Observable-Observablewhich you can subscribe in order to get information about the dialog actions or error notification in case of error condition.
- data:
Details
You can open dialog in two different ways:
Upload New Version
The dialog shows
- a side by side comparison between the current target node (type, name, icon) and the new file that should update it's version
- the new version's minor/major changes
- the optional comment
- a button to upload a new file version

Usage example:
import { NewVersionUploaderService } from '@alfresco/adf-content-services'
constructor(private newVersionUploaderService: NewVersionUploaderService){}
yourFunctionToOpenDialog(){
const newVersionUploaderDialogData: NewVersionUploaderDialogData = {
file,
node
};
this.newVersionUploaderService.openUploadNewVersionDialog(newVersionUploaderDialogData).subscribe(
(data: NewVersionUploaderData) => {
// place your action here on operation success!
},
(error) => {
// place your action here on operation error!
})
}
Manage Versions
Setting showVersionsOnly to true the dialog displays the version history of a node, with the ability to restore, delete and view version of the current node

Usage example:
import { NewVersionUploaderService } from '@alfresco/adf-content-services'
constructor(private newVersionUploaderService: NewVersionUploaderService){}
yourFunctionToOpenDialog(){
const newVersionUploaderDialogData: NewVersionUploaderDialogData = {
file,
node,
showVersionsOnly: true
};
this.newVersionUploaderService.openUploadNewVersionDialog(newVersionUploaderDialogData).subscribe(
(data: NewVersionUploaderData) => {
// place your action here on operation success!
})
}