RED-4270: Refresh dashboard on background changes
This commit is contained in:
parent
7d1fba0062
commit
425ff5f5ff
@ -2,6 +2,7 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core';
|
||||
import { UserService } from '@services/user.service';
|
||||
import { DashboardStatsService } from '@services/dossier-templates/dashboard-stats.service';
|
||||
import { UserPreferenceService } from '@services/user-preference.service';
|
||||
import { ActiveDossiersService } from '@services/dossiers/active-dossiers.service';
|
||||
|
||||
@Component({
|
||||
selector: 'redaction-dashboard-screen',
|
||||
@ -17,7 +18,10 @@ export class DashboardScreenComponent implements OnInit {
|
||||
private readonly _userService: UserService,
|
||||
private readonly _dashboardStatsService: DashboardStatsService,
|
||||
private readonly _userPreferenceService: UserPreferenceService,
|
||||
) {}
|
||||
private readonly _activeDossiersService: ActiveDossiersService,
|
||||
) {
|
||||
_activeDossiersService.initializeRefresh();
|
||||
}
|
||||
|
||||
async ngOnInit(): Promise<void> {
|
||||
await this._userPreferenceService.saveLastDossierTemplate(null);
|
||||
|
||||
@ -51,7 +51,9 @@ export abstract class DossiersService extends EntitiesService<Dossier, IDossier>
|
||||
|
||||
return this.hasChangesDetails$().pipe(
|
||||
tap(changes => this._logger.info('[CHANGES] ', changes)),
|
||||
switchMap(dossierChanges => forkJoin(load(dossierChanges)).pipe(map(() => dossierChanges))),
|
||||
switchMap(dossierChanges =>
|
||||
forkJoin([...load(dossierChanges), this._dashboardStatsService.loadAll()]).pipe(map(() => dossierChanges)),
|
||||
),
|
||||
tap(() => this._updateLastChanged()),
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user