mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-05-24 02:02:23 -04:00
35 lines
979 B
TypeScript
35 lines
979 B
TypeScript
import { Component } from '@angular/core'
|
|
import { ConfirmDialogComponent } from '../confirm-dialog.component'
|
|
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
|
|
import { DocumentService } from 'src/app/services/rest/document.service'
|
|
|
|
@Component({
|
|
selector: 'pngx-rotate-confirm-dialog',
|
|
templateUrl: './rotate-confirm-dialog.component.html',
|
|
styleUrl: './rotate-confirm-dialog.component.scss',
|
|
})
|
|
export class RotateConfirmDialogComponent extends ConfirmDialogComponent {
|
|
public documentID: number
|
|
public showPDFNote: boolean = true
|
|
|
|
// animation is better if we dont normalize yet
|
|
public rotation: number = 0
|
|
|
|
public get degrees(): number {
|
|
let degrees = this.rotation % 360
|
|
if (degrees < 0) degrees += 360
|
|
return degrees
|
|
}
|
|
|
|
constructor(
|
|
activeModal: NgbActiveModal,
|
|
public documentService: DocumentService
|
|
) {
|
|
super(activeModal)
|
|
}
|
|
|
|
rotate(clockwise: boolean = true) {
|
|
this.rotation += clockwise ? 90 : -90
|
|
}
|
|
}
|