diff options
-rw-r--r-- | client/src/app/core/routing/scroll.service.ts | 2 | ||||
-rw-r--r-- | client/src/app/shared/shared-main/angular/autofocus.directive.ts | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/client/src/app/core/routing/scroll.service.ts b/client/src/app/core/routing/scroll.service.ts index bd5076502..6d37fde71 100644 --- a/client/src/app/core/routing/scroll.service.ts +++ b/client/src/app/core/routing/scroll.service.ts | |||
@@ -67,7 +67,7 @@ export class ScrollService { | |||
67 | private consumeScroll () { | 67 | private consumeScroll () { |
68 | // Handle anchors/restore position | 68 | // Handle anchors/restore position |
69 | this.peertubeRouter.getScrollEvents().subscribe(e => { | 69 | this.peertubeRouter.getScrollEvents().subscribe(e => { |
70 | logger('Will schedule scroll after router event %o.', e) | 70 | logger('Will schedule scroll after router event %o.', { e, resetScroll: this.resetScroll }) |
71 | 71 | ||
72 | // scrollToAnchor first to preserve anchor position when using history navigation | 72 | // scrollToAnchor first to preserve anchor position when using history navigation |
73 | if (e.anchor) { | 73 | if (e.anchor) { |
diff --git a/client/src/app/shared/shared-main/angular/autofocus.directive.ts b/client/src/app/shared/shared-main/angular/autofocus.directive.ts index 2da492ea1..051635f45 100644 --- a/client/src/app/shared/shared-main/angular/autofocus.directive.ts +++ b/client/src/app/shared/shared-main/angular/autofocus.directive.ts | |||
@@ -7,6 +7,8 @@ export class AutofocusDirective implements AfterViewInit { | |||
7 | constructor (private host: ElementRef) { } | 7 | constructor (private host: ElementRef) { } |
8 | 8 | ||
9 | ngAfterViewInit () { | 9 | ngAfterViewInit () { |
10 | this.host.nativeElement.focus() | 10 | const el = this.host.nativeElement as HTMLElement |
11 | |||
12 | el.focus({ preventScroll: true }) | ||
11 | } | 13 | } |
12 | } | 14 | } |