diff options
author | Ahmedeldeeb50 <ahmed.eldeeb.ext@orange.com> | 2020-08-24 12:19:59 +0200 |
---|---|---|
committer | KAPIL SINGAL <ks220y@att.com> | 2020-08-24 18:07:17 +0000 |
commit | 95ada73a261b82f31aecf4e23f4a87f464d806c5 (patch) | |
tree | deb72a8fadcf893d7641f14a96085928e09784aa /cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts | |
parent | d8717dfc2217fd641279d835c53bb5557b4384a7 (diff) |
Adding Pagination Loader
Issue-ID: CCSDK-2433
Signed-off-by: Ahmedeldeeb50 <ahmed.eldeeb.ext@orange.com>
Change-Id: I335ee8fb72c51f303183108aa36887fa0b65cf62
Diffstat (limited to 'cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts')
-rw-r--r-- | cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts b/cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts index 863adfbd7..b6d008b67 100644 --- a/cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts +++ b/cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts @@ -19,22 +19,26 @@ limitations under the License. ============LICENSE_END============================================ */ -import {Injectable} from '@angular/core'; -import {BluePrintPage} from './model/BluePrint.model'; -import {Store} from '../../../common/core/stores/Store'; -import {PackagesApiService} from './packages-api.service'; -import {PackagesDashboardState} from './model/packages-dashboard.state'; -import {Observable, of} from 'rxjs'; +import { Injectable } from '@angular/core'; +import { BluePrintPage } from './model/BluePrint.model'; +import { Store } from '../../../common/core/stores/Store'; +import { PackagesApiService } from './packages-api.service'; +import { PackagesDashboardState } from './model/packages-dashboard.state'; +import { Observable, of } from 'rxjs'; +import { NgxUiLoaderService } from 'ngx-ui-loader'; @Injectable({ providedIn: 'root' }) export class PackagesStore extends Store<PackagesDashboardState> { // TDOD fixed for now as there is no requirement to change it from UI - public pageSize = 15; + public pageSize = 5; private bluePrintContent: BluePrintPage = new BluePrintPage(); - constructor(private packagesServiceList: PackagesApiService) { + constructor( + private packagesServiceList: PackagesApiService, + private ngxLoader: NgxUiLoaderService + ) { super(new PackagesDashboardState()); } @@ -92,6 +96,10 @@ export class PackagesStore extends Store<PackagesDashboardState> { tags: [], sortBy }); + }, err => { + console.log(err); + }, () => { + this.ngxLoader.stop(); }); } @@ -108,6 +116,10 @@ export class PackagesStore extends Store<PackagesDashboardState> { tags: [], sortBy }); + }, err => { + console.log(err); + }, () => { + this.ngxLoader.stop(); // start master loader }); } |