code formatting

This commit is contained in:
Michael Shamoon 2022-03-29 23:02:48 -07:00
parent 0136ba504b
commit db76e1d65f

View File

@ -1,25 +1,25 @@
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core'
import { HttpEventType } from '@angular/common/http'; import { HttpEventType } from '@angular/common/http'
import { FileSystemFileEntry, NgxFileDropEntry } from 'ngx-file-drop'; import { FileSystemFileEntry, NgxFileDropEntry } from 'ngx-file-drop'
import { ConsumerStatusService, FileStatusPhase } from './consumer-status.service'; import {
import { DocumentService } from './rest/document.service'; ConsumerStatusService,
FileStatusPhase,
} from './consumer-status.service'
import { DocumentService } from './rest/document.service'
@Injectable({ @Injectable({
providedIn: 'root' providedIn: 'root',
}) })
export class UploadDocumentsService { export class UploadDocumentsService {
constructor( constructor(
private documentService: DocumentService, private documentService: DocumentService,
private consumerStatusService: ConsumerStatusService private consumerStatusService: ConsumerStatusService
) { ) {}
}
uploadFiles(files: NgxFileDropEntry[]) { uploadFiles(files: NgxFileDropEntry[]) {
for (const droppedFile of files) { for (const droppedFile of files) {
if (droppedFile.fileEntry.isFile) { if (droppedFile.fileEntry.isFile) {
const fileEntry = droppedFile.fileEntry as FileSystemFileEntry
const fileEntry = droppedFile.fileEntry as FileSystemFileEntry;
fileEntry.file((file: File) => { fileEntry.file((file: File) => {
let formData = new FormData() let formData = new FormData()
formData.append('document', file, file.name) formData.append('document', file, file.name)
@ -27,30 +27,38 @@ export class UploadDocumentsService {
status.message = $localize`Connecting...` status.message = $localize`Connecting...`
this.documentService.uploadDocument(formData).subscribe(event => { this.documentService.uploadDocument(formData).subscribe({
if (event.type == HttpEventType.UploadProgress) { next: (event) => {
status.updateProgress(FileStatusPhase.UPLOADING, event.loaded, event.total) if (event.type == HttpEventType.UploadProgress) {
status.message = $localize`Uploading...` status.updateProgress(
} else if (event.type == HttpEventType.Response) { FileStatusPhase.UPLOADING,
status.taskId = event.body["task_id"] event.loaded,
status.message = $localize`Upload complete, waiting...` event.total
} )
status.message = $localize`Uploading...`
}, error => { } else if (event.type == HttpEventType.Response) {
switch (error.status) { status.taskId = event.body['task_id']
case 400: { status.message = $localize`Upload complete, waiting...`
this.consumerStatusService.fail(status, error.error.document)
break;
} }
default: { },
this.consumerStatusService.fail(status, $localize`HTTP error: ${error.status} ${error.statusText}`) error: (error) => {
break; switch (error.status) {
case 400: {
this.consumerStatusService.fail(status, error.error.document)
break
}
default: {
this.consumerStatusService.fail(
status,
$localize`HTTP error: ${error.status} ${error.statusText}`
)
break
}
} }
} },
}) })
}); })
} }
} }
} }
} }