aboutsummaryrefslogtreecommitdiffstats
path: root/cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts
diff options
context:
space:
mode:
authorAhmedeldeeb50 <ahmed.eldeeb.ext@orange.com>2020-08-24 12:19:59 +0200
committerKAPIL SINGAL <ks220y@att.com>2020-08-24 18:07:17 +0000
commit95ada73a261b82f31aecf4e23f4a87f464d806c5 (patch)
treedeb72a8fadcf893d7641f14a96085928e09784aa /cds-ui/designer-client/src/app/modules/feature-modules/packages/packages.store.ts
parentd8717dfc2217fd641279d835c53bb5557b4384a7 (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.ts28
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
});
}