From 1cc007e10d752df1a0feecd26f96e9964b887514 Mon Sep 17 00:00:00 2001 From: Vinciane <vinciane.bizet@maarch.org> Date: Wed, 20 Mar 2019 11:20:52 +0100 Subject: [PATCH] FEAT #9907 refresh basket home --- src/frontend/app/basket/basket-home.component.ts | 7 +++++++ src/frontend/app/list/basket-list.component.html | 2 +- src/frontend/app/list/basket-list.component.ts | 11 +++-------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/frontend/app/basket/basket-home.component.ts b/src/frontend/app/basket/basket-home.component.ts index c8f0486536e..80f82e91dd5 100755 --- a/src/frontend/app/basket/basket-home.component.ts +++ b/src/frontend/app/basket/basket-home.component.ts @@ -47,4 +47,11 @@ export class BasketHomeComponent implements OnInit { this.snavL.close(); } } + + refreshBasketHome(){ + this.http.get(this.coreUrl + "rest/home") + .subscribe((data: any) => { + this.homeData = data; + }); + } } diff --git a/src/frontend/app/list/basket-list.component.html b/src/frontend/app/list/basket-list.component.html index c05cbc5575f..c83f99af5ea 100644 --- a/src/frontend/app/list/basket-list.component.html +++ b/src/frontend/app/list/basket-list.component.html @@ -4,7 +4,7 @@ [opened]="mobileMode ? false : true" autoFocus="false" style="overflow-x:hidden;" [ngStyle]="{'width': mobileMode ? '80%' : '400px'}"> <menu-shortcut></menu-shortcut> <menu-nav></menu-nav> - <basket-home *ngIf="homeData" [homeData]="homeData" [snavL]="snav" [currentBasketInfo]="currentBasketInfo"></basket-home> + <basket-home *ngIf="homeData" #basketHome [homeData]="homeData" [snavL]="snav" [currentBasketInfo]="currentBasketInfo"></basket-home> <mat-divider></mat-divider> </mat-sidenav> <mat-sidenav-content> diff --git a/src/frontend/app/list/basket-list.component.ts b/src/frontend/app/list/basket-list.component.ts index cfe9b5af4ca..394d3a16624 100755 --- a/src/frontend/app/list/basket-list.component.ts +++ b/src/frontend/app/list/basket-list.component.ts @@ -20,6 +20,7 @@ import { ActionsListComponent } from '../actions/actions-list.component'; import { Overlay, OverlayRef } from '@angular/cdk/overlay'; import { VisaWorkflowComponent } from '../visa/visa-workflow.component'; import { AvisWorkflowComponent } from '../avis/avis-workflow.component'; +import { BasketHomeComponent } from '../basket/basket-home.component'; declare function $j(selector: any): any; @@ -94,6 +95,7 @@ export class BasketListComponent implements OnInit { @ViewChild('appDiffusionsList') appDiffusionsList: DiffusionsListComponent; @ViewChild('appVisaWorkflow') appVisaWorkflow: VisaWorkflowComponent; @ViewChild('appAvisWorkflow') appAvisWorkflow: AvisWorkflowComponent; + @ViewChild('basketHome') basketHome: BasketHomeComponent; currentSelectedChrono: string = ''; @@ -240,16 +242,9 @@ export class BasketListComponent implements OnInit { this.filtersChange.emit(); } - refreshHomeBasket(){ - this.http.get('../../rest/home') - .subscribe((data: any) => { - this.homeData = data; - }); - } - refreshDaoAfterAction() { this.refreshDao(); - this.refreshHomeBasket(); + this.basketHome.refreshBasketHome(); const e:any = {checkd : false}; this.toggleAllRes(e); } -- GitLab