Dismiss modals on pop state

This commit is contained in:
Chocobozzz 2019-08-22 16:13:26 +02:00
parent f9e387ed05
commit 4334445d04
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 7 additions and 2 deletions

View File

@ -8,9 +8,10 @@ import { debounceTime, filter, map, pairwise, skip } from 'rxjs/operators'
import { Hotkey, HotkeysService } from 'angular2-hotkeys'
import { I18n } from '@ngx-translate/i18n-polyfill'
import { fromEvent } from 'rxjs'
import { ViewportScroller } from '@angular/common'
import { PlatformLocation, ViewportScroller } from '@angular/common'
import { PluginService } from '@app/core/plugins/plugin.service'
import { HooksService } from '@app/core/plugins/hooks.service'
import { NgbModal } from '@ng-bootstrap/ng-bootstrap'
@Component({
selector: 'my-app',
@ -35,7 +36,9 @@ export class AppComponent implements OnInit {
private screenService: ScreenService,
private hotkeysService: HotkeysService,
private themeService: ThemeService,
private hooks: HooksService
private hooks: HooksService,
private location: PlatformLocation,
private modalService: NgbModal
) { }
get serverVersion () {
@ -90,6 +93,8 @@ export class AppComponent implements OnInit {
fromEvent(window, 'resize')
.pipe(debounceTime(200))
.subscribe(() => this.onResize())
this.location.onPopState(() => this.modalService.dismissAll())
}
isUserLoggedIn () {