functions for combined upload progress bars

This commit is contained in:
jonaswinkler
2021-01-26 01:10:39 +01:00
parent 8c02705da8
commit 47fa11e01d
3 changed files with 36 additions and 5 deletions

View File

@@ -63,7 +63,9 @@ export class ConsumerStatusService {
private statusWebSocked: WebSocket
consumerStatus: FileStatus[] = []
private consumerStatus: FileStatus[] = []
private documentConsumptionFinishedSubject = new Subject<FileStatus>()
private documentConsumptionFailedSubject = new Subject<FileStatus>()
@@ -78,12 +80,21 @@ export class ConsumerStatusService {
return status
}
newFileUpload(): FileStatus {
newFileUpload(filename: string): FileStatus {
let status = new FileStatus()
status.filename = filename
this.consumerStatus.push(status)
return status
}
getConsumerStatus(phase?: FileStatusPhase) {
if (phase) {
return this.consumerStatus.filter(s => s.phase == phase)
} else {
return this.consumerStatus
}
}
connect() {
this.disconnect()
this.statusWebSocked = new WebSocket("ws://localhost:8000/ws/status/");