From 9de759805a480ada46d604cb530cf6e5e599b119 Mon Sep 17 00:00:00 2001 From: HardiReady Date: Sun, 10 Feb 2019 08:53:39 +0100 Subject: [PATCH] Hide snackbar on navigate (CC-81) --- static/src/app/app.component.ts | 3 +++ .../services/user-interface/snack-bar/snack-bar.service.ts | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/static/src/app/app.component.ts b/static/src/app/app.component.ts index c321351..0d9e62c 100644 --- a/static/src/app/app.component.ts +++ b/static/src/app/app.component.ts @@ -11,6 +11,7 @@ import {SpinnerService} from './services/user-interface/spinner/spinner.service' import {TranslateService} from '@ngx-translate/core'; import {SettingsService} from './services/settings.service'; import {environment} from '../environments/environment'; +import {SnackBarService} from './services/user-interface/snack-bar/snack-bar.service'; declare function require(url: string); @@ -84,6 +85,7 @@ export class AppComponent implements OnInit { private spinnerService: SpinnerService, private translate: TranslateService, private settingsService: SettingsService, + private snackBarService: SnackBarService, @Inject(DOCUMENT) private document) { this.initMaterialSvgIcons(); @@ -92,6 +94,7 @@ export class AppComponent implements OnInit { router.events.subscribe(event => { if (event instanceof NavigationStart) { this.spinnerService.activate(); + this.snackBarService.dismiss(); } if (event instanceof NavigationEnd) { this.spinnerService.deactivate(); diff --git a/static/src/app/services/user-interface/snack-bar/snack-bar.service.ts b/static/src/app/services/user-interface/snack-bar/snack-bar.service.ts index 2cd5565..4d2864e 100644 --- a/static/src/app/services/user-interface/snack-bar/snack-bar.service.ts +++ b/static/src/app/services/user-interface/snack-bar/snack-bar.service.ts @@ -29,6 +29,10 @@ export class SnackBarService { return this.snackbar.open(message, action, config); } + dismiss() { + this.snackbar.dismiss(); + } + showSuccess(i18n: string) { this.translate.get(i18n).subscribe((translated) => { return this.show(translated, undefined, 2500, ['custom-snack-bar', 'label-success']);