diff --git a/src/app/app.module.ts b/src/app/app.module.ts index ee04af80..c907b644 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -277,6 +277,7 @@ import { LoggedUserComponent } from './components/users/logged-user/logged-user. import { ImageManagerComponent } from './components/image-manager/image-manager.component'; import { AddImageDialogComponent } from './components/image-manager/add-image-dialog/add-image-dialog.component'; import { DeleteAllImageFilesDialogComponent } from './components/image-manager/deleteallfiles-dialog/deleteallfiles-dialog.component'; +import { UploadingProcessbarComponent } from './common/uploading-processbar/uploading-processbar.component'; @NgModule({ declarations: [ @@ -470,6 +471,7 @@ import { DeleteAllImageFilesDialogComponent } from './components/image-manager/d ImageManagerComponent, AddImageDialogComponent, DeleteAllImageFilesDialogComponent, + UploadingProcessbarComponent, ], imports: [ BrowserModule, diff --git a/src/app/common/uploading-processbar/upload-service.service.spec.ts b/src/app/common/uploading-processbar/upload-service.service.spec.ts new file mode 100644 index 00000000..76686182 --- /dev/null +++ b/src/app/common/uploading-processbar/upload-service.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { UploadServiceService } from './upload-service.service'; + +describe('UploadServiceService', () => { + let service: UploadServiceService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(UploadServiceService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/src/app/common/uploading-processbar/upload-service.service.ts b/src/app/common/uploading-processbar/upload-service.service.ts new file mode 100644 index 00000000..481e8194 --- /dev/null +++ b/src/app/common/uploading-processbar/upload-service.service.ts @@ -0,0 +1,23 @@ +import { Injectable } from '@angular/core'; +import { BehaviorSubject } from 'rxjs'; + +@Injectable({ + providedIn: 'root' +}) +export class UploadServiceService { + + private countSource = new BehaviorSubject(0); + currentCount = this.countSource.asObservable(); + private cancelItem = new BehaviorSubject(false); + currentCancelItemDetails = this.cancelItem.asObservable(); + + constructor() { } + + processBarCount(processCount:number) { + this.countSource.next(processCount) + } + cancelFileUploading(){ + this.cancelItem.next(true) + } + +} diff --git a/src/app/common/uploading-processbar/uploading-processbar.component.html b/src/app/common/uploading-processbar/uploading-processbar.component.html new file mode 100644 index 00000000..0c3d3742 --- /dev/null +++ b/src/app/common/uploading-processbar/uploading-processbar.component.html @@ -0,0 +1,10 @@ +
Image Uploading please wait .... {{uploadProgress}}%
+