From: Michael Shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 15 Feb 2022 06:00:39 +0000 (-0800) Subject: Merge branch 'dev' into pdf-viewer-mobile-improvements X-Git-Tag: ngx-1.6.0-rc1~119^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F2%2Fhead;p=thirdparty%2Fpaperless-ngx.git Merge branch 'dev' into pdf-viewer-mobile-improvements --- 069e78881dc0ebb697c5f0ad452ce741b83dad36 diff --cc src-ui/src/app/components/document-detail/document-detail.component.html index 970fa361cf,989c998f16..10a1ee83c4 --- a/src-ui/src/app/components/document-detail/document-detail.component.html +++ b/src-ui/src/app/components/document-detail/document-detail.component.html @@@ -180,9 -133,18 +142,18 @@@ -
+
-
- -
+ +
+ +
+ + + +
+ + + +
diff --cc src-ui/src/app/components/document-detail/document-detail.component.ts index fcbbf840c6,493e61d354..e711b3416d --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@@ -1,8 -1,7 +1,7 @@@ -import { Component, OnInit, ViewChild } from '@angular/core'; +import { Component, OnInit, ViewChild, ElementRef } from '@angular/core'; import { FormControl, FormGroup } from '@angular/forms'; - import { Title } from '@angular/platform-browser'; import { ActivatedRoute, Router } from '@angular/router'; -import { NgbModal } from '@ng-bootstrap/ng-bootstrap'; +import { NgbModal, NgbNav } from '@ng-bootstrap/ng-bootstrap'; import { PaperlessCorrespondent } from 'src/app/data/paperless-correspondent'; import { PaperlessDocument } from 'src/app/data/paperless-document'; import { PaperlessDocumentMetadata } from 'src/app/data/paperless-document-metadata'; @@@ -48,15 -62,9 +62,18 @@@ export class DocumentDetailComponent im tags: new FormControl([]) }) + previewCurrentPage: number = 1 + previewNumPages: number = 1 + + @ViewChild('nav') nav: NgbNav + @ViewChild('pdfPreview') set pdfPreview(element) { + // this gets called when compontent added or removed from DOM + if (element && element.nativeElement.offsetParent !== null) { // its visible + + setTimeout(()=> this.nav?.select(1)); + } + } + constructor( private documentsService: DocumentService, private route: ActivatedRoute,