mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-26 17:24:45 +00:00
[ACA-1482] debounce list reloads upon upload (#444)
* debounce list reloads upon upload * upload reload improvements
This commit is contained in:
parent
6b62151ad9
commit
4bcdab8116
@ -96,8 +96,8 @@ export class FilesComponent extends PageComponent implements OnInit, OnDestroy {
|
|||||||
contentManagementService.nodesDeleted.subscribe(() => this.documentList.reload()),
|
contentManagementService.nodesDeleted.subscribe(() => this.documentList.reload()),
|
||||||
contentManagementService.nodesMoved.subscribe(() => this.documentList.reload()),
|
contentManagementService.nodesMoved.subscribe(() => this.documentList.reload()),
|
||||||
contentManagementService.nodesRestored.subscribe(() => this.documentList.reload()),
|
contentManagementService.nodesRestored.subscribe(() => this.documentList.reload()),
|
||||||
uploadService.fileUploadComplete.subscribe(file => this.onFileUploadedEvent(file)),
|
uploadService.fileUploadComplete.debounceTime(300).subscribe(file => this.onFileUploadedEvent(file)),
|
||||||
uploadService.fileUploadDeleted.subscribe((file) => this.onFileUploadedEvent(file)),
|
uploadService.fileUploadDeleted.debounceTime(300).subscribe((file) => this.onFileUploadedEvent(file)),
|
||||||
uploadService.fileUploadError.subscribe((error) => this.onFileUploadedError(error))
|
uploadService.fileUploadError.subscribe((error) => this.onFileUploadedError(error))
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@ -162,6 +162,15 @@ export class FilesComponent extends PageComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onFileUploadedEvent(event: FileUploadEvent) {
|
onFileUploadedEvent(event: FileUploadEvent) {
|
||||||
|
const node: MinimalNodeEntity = event.file.data;
|
||||||
|
|
||||||
|
// check root and child nodes
|
||||||
|
if (node && node.entry && node.entry.parentId === this.getParentNodeId()) {
|
||||||
|
this.documentList.reload();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// check the child nodes to show dropped folder
|
||||||
if (event && event.file.options.parentId === this.getParentNodeId()) {
|
if (event && event.file.options.parentId === this.getParentNodeId()) {
|
||||||
this.documentList.reload();
|
this.documentList.reload();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user