This commit is contained in:
parent
74e1d20711
commit
2d1efd0b4e
@ -5,7 +5,7 @@
|
|||||||
<input class="form-control flex-grow-0 w-auto" type="number" min="1" [max]="previewNumPages" [(ngModel)]="previewCurrentPage" />
|
<input class="form-control flex-grow-0 w-auto" type="number" min="1" [max]="previewNumPages" [(ngModel)]="previewCurrentPage" />
|
||||||
<div class="input-group-text" i18n>of {{previewNumPages}}</div>
|
<div class="input-group-text" i18n>of {{previewNumPages}}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group input-group-sm me-5 d-none d-md-flex">
|
<div class="input-group input-group-sm me-2 d-none d-md-flex">
|
||||||
<button class="btn btn-outline-secondary" (click)="decreaseZoom()" i18n>-</button>
|
<button class="btn btn-outline-secondary" (click)="decreaseZoom()" i18n>-</button>
|
||||||
<select class="form-select" (change)="onZoomSelect($event)">
|
<select class="form-select" (change)="onZoomSelect($event)">
|
||||||
<option *ngFor="let setting of zoomSettings" [value]="setting" [selected]="previewZoomSetting == setting">
|
<option *ngFor="let setting of zoomSettings" [value]="setting" [selected]="previewZoomSetting == setting">
|
||||||
@ -14,6 +14,13 @@
|
|||||||
</select>
|
</select>
|
||||||
<button class="btn btn-outline-secondary" (click)="increaseZoom()" i18n>+</button>
|
<button class="btn btn-outline-secondary" (click)="increaseZoom()" i18n>+</button>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="input-group input-group-sm me-5 d-none d-md-flex">
|
||||||
|
<button class="btn btn-sm btn-outline-secondary me-5" (click)="print()">
|
||||||
|
<svg class="buttonicon-sm" fill="currentColor">
|
||||||
|
<use xlink:href="assets/bootstrap-icons.svg#printer" />
|
||||||
|
</svg><span class="ps-2" i18n>Print</span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
</ng-container>
|
</ng-container>
|
||||||
|
|
||||||
<button type="button" class="btn btn-sm btn-outline-danger me-4" (click)="delete()" [disabled]="!userIsOwner" *pngxIfPermissions="{ action: PermissionAction.Delete, type: PermissionType.Document }">
|
<button type="button" class="btn btn-sm btn-outline-danger me-4" (click)="delete()" [disabled]="!userIsOwner" *pngxIfPermissions="{ action: PermissionAction.Delete, type: PermissionType.Document }">
|
||||||
|
@ -76,6 +76,7 @@ import { PaperlessCustomFieldInstance } from 'src/app/data/paperless-custom-fiel
|
|||||||
import { CustomFieldsService } from 'src/app/services/rest/custom-fields.service'
|
import { CustomFieldsService } from 'src/app/services/rest/custom-fields.service'
|
||||||
import { InvalidPDFException } from 'ngx-extended-pdf-viewer/lib/events/invalid-pdf-exception'
|
import { InvalidPDFException } from 'ngx-extended-pdf-viewer/lib/events/invalid-pdf-exception'
|
||||||
import { PagesLoadedEvent } from 'ngx-extended-pdf-viewer/lib/events/pages-loaded-event'
|
import { PagesLoadedEvent } from 'ngx-extended-pdf-viewer/lib/events/pages-loaded-event'
|
||||||
|
import { NgxExtendedPdfViewerService } from 'ngx-extended-pdf-viewer'
|
||||||
import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer'
|
import { pdfDefaultOptions } from 'ngx-extended-pdf-viewer'
|
||||||
|
|
||||||
enum DocumentDetailNavIDs {
|
enum DocumentDetailNavIDs {
|
||||||
@ -201,7 +202,8 @@ export class DocumentDetailComponent
|
|||||||
private userService: UserService,
|
private userService: UserService,
|
||||||
private customFieldsService: CustomFieldsService,
|
private customFieldsService: CustomFieldsService,
|
||||||
private http: HttpClient,
|
private http: HttpClient,
|
||||||
private ref: ChangeDetectorRef
|
private ref: ChangeDetectorRef,
|
||||||
|
private printService: NgxExtendedPdfViewerService
|
||||||
) {
|
) {
|
||||||
super()
|
super()
|
||||||
pdfDefaultOptions.passwordPrompt = {
|
pdfDefaultOptions.passwordPrompt = {
|
||||||
@ -979,4 +981,8 @@ export class DocumentDetailComponent
|
|||||||
this.previewZoomSetting =
|
this.previewZoomSetting =
|
||||||
Object.values(ZoomSetting)[Math.max(4, currentIndex - 1)]
|
Object.values(ZoomSetting)[Math.max(4, currentIndex - 1)]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print(): void {
|
||||||
|
this.printService.print()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user