mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-09-16 21:55:37 -05:00
Refactor
This commit is contained in:
@@ -27,7 +27,7 @@ import { MailRuleEditDialogComponent } from '../../common/edit-dialog/mail-rule-
|
|||||||
import { PageHeaderComponent } from '../../common/page-header/page-header.component'
|
import { PageHeaderComponent } from '../../common/page-header/page-header.component'
|
||||||
import { PermissionsDialogComponent } from '../../common/permissions-dialog/permissions-dialog.component'
|
import { PermissionsDialogComponent } from '../../common/permissions-dialog/permissions-dialog.component'
|
||||||
import { ComponentWithPermissions } from '../../with-permissions/with-permissions.component'
|
import { ComponentWithPermissions } from '../../with-permissions/with-permissions.component'
|
||||||
import { ProcessedMailsDialogComponent } from './processed-mails-dialog/processed-mails-dialog.component'
|
import { ProcessedMailDialogComponent } from './processed-mail-dialog/processed-mail-dialog.component'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'pngx-mail',
|
selector: 'pngx-mail',
|
||||||
@@ -349,7 +349,7 @@ export class MailComponent
|
|||||||
}
|
}
|
||||||
|
|
||||||
viewProcessedMails(rule: MailRule) {
|
viewProcessedMails(rule: MailRule) {
|
||||||
const modal = this.modalService.open(ProcessedMailsDialogComponent, {
|
const modal = this.modalService.open(ProcessedMailDialogComponent, {
|
||||||
backdrop: 'static',
|
backdrop: 'static',
|
||||||
size: 'xl',
|
size: 'xl',
|
||||||
})
|
})
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<h6 class="modal-title" id="modal-basic-title" i18n>Processed Mails for <em>{{ rule.name }}</em></h6>
|
<h6 class="modal-title" id="modal-basic-title" i18n>Processed Mail for <em>{{ rule.name }}</em></h6>
|
||||||
<button class="btn btn-sm btn-link text-muted me-auto p-0 p-md-2" title="What's this?" i18n-title type="button" [ngbPopover]="infoPopover" [autoClose]="true">
|
<button class="btn btn-sm btn-link text-muted me-auto p-0 p-md-2" title="What's this?" i18n-title type="button" [ngbPopover]="infoPopover" [autoClose]="true">
|
||||||
<i-bs name="question-circle"></i-bs>
|
<i-bs name="question-circle"></i-bs>
|
||||||
</button>
|
</button>
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
} @else if (processedMails.length === 0) {
|
} @else if (processedMails.length === 0) {
|
||||||
<span i18n>No processed mails found.</span>
|
<span i18n>No processed email messages found.</span>
|
||||||
} @else {
|
} @else {
|
||||||
<div class="table-responsive">
|
<div class="table-responsive">
|
||||||
<table class="table table-hover table-sm align-middle">
|
<table class="table table-hover table-sm align-middle">
|
@@ -11,11 +11,11 @@ import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
|
|||||||
import { NgxBootstrapIconsModule, allIcons } from 'ngx-bootstrap-icons'
|
import { NgxBootstrapIconsModule, allIcons } from 'ngx-bootstrap-icons'
|
||||||
import { ToastService } from 'src/app/services/toast.service'
|
import { ToastService } from 'src/app/services/toast.service'
|
||||||
import { environment } from 'src/environments/environment'
|
import { environment } from 'src/environments/environment'
|
||||||
import { ProcessedMailsDialogComponent } from './processed-mails-dialog.component'
|
import { ProcessedMailDialogComponent } from './processed-mail-dialog.component'
|
||||||
|
|
||||||
describe('ProcessedMailsDialogComponent', () => {
|
describe('ProcessedMailDialogComponent', () => {
|
||||||
let component: ProcessedMailsDialogComponent
|
let component: ProcessedMailDialogComponent
|
||||||
let fixture: ComponentFixture<ProcessedMailsDialogComponent>
|
let fixture: ComponentFixture<ProcessedMailDialogComponent>
|
||||||
let httpTestingController: HttpTestingController
|
let httpTestingController: HttpTestingController
|
||||||
let toastService: ToastService
|
let toastService: ToastService
|
||||||
|
|
||||||
@@ -24,7 +24,7 @@ describe('ProcessedMailsDialogComponent', () => {
|
|||||||
beforeEach(async () => {
|
beforeEach(async () => {
|
||||||
await TestBed.configureTestingModule({
|
await TestBed.configureTestingModule({
|
||||||
imports: [
|
imports: [
|
||||||
ProcessedMailsDialogComponent,
|
ProcessedMailDialogComponent,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
NgxBootstrapIconsModule.pick(allIcons),
|
NgxBootstrapIconsModule.pick(allIcons),
|
||||||
],
|
],
|
||||||
@@ -38,7 +38,7 @@ describe('ProcessedMailsDialogComponent', () => {
|
|||||||
|
|
||||||
httpTestingController = TestBed.inject(HttpTestingController)
|
httpTestingController = TestBed.inject(HttpTestingController)
|
||||||
toastService = TestBed.inject(ToastService)
|
toastService = TestBed.inject(ToastService)
|
||||||
fixture = TestBed.createComponent(ProcessedMailsDialogComponent)
|
fixture = TestBed.createComponent(ProcessedMailDialogComponent)
|
||||||
component = fixture.componentInstance
|
component = fixture.componentInstance
|
||||||
component.rule = rule
|
component.rule = rule
|
||||||
})
|
})
|
@@ -16,7 +16,7 @@ import { ProcessedMailService } from 'src/app/services/rest/processed-mail.servi
|
|||||||
import { ToastService } from 'src/app/services/toast.service'
|
import { ToastService } from 'src/app/services/toast.service'
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'pngx-processed-mails-dialog',
|
selector: 'pngx-processed-mail-dialog',
|
||||||
imports: [
|
imports: [
|
||||||
ConfirmButtonComponent,
|
ConfirmButtonComponent,
|
||||||
CustomDatePipe,
|
CustomDatePipe,
|
||||||
@@ -28,10 +28,10 @@ import { ToastService } from 'src/app/services/toast.service'
|
|||||||
ReactiveFormsModule,
|
ReactiveFormsModule,
|
||||||
SlicePipe,
|
SlicePipe,
|
||||||
],
|
],
|
||||||
templateUrl: './processed-mails-dialog.component.html',
|
templateUrl: './processed-mail-dialog.component.html',
|
||||||
styleUrl: './processed-mails-dialog.component.scss',
|
styleUrl: './processed-mail-dialog.component.scss',
|
||||||
})
|
})
|
||||||
export class ProcessedMailsDialogComponent implements OnInit {
|
export class ProcessedMailDialogComponent implements OnInit {
|
||||||
private activeModal = inject(NgbActiveModal)
|
private activeModal = inject(NgbActiveModal)
|
||||||
private processedMailService = inject(ProcessedMailService)
|
private processedMailService = inject(ProcessedMailService)
|
||||||
private toastService = inject(ToastService)
|
private toastService = inject(ToastService)
|
Reference in New Issue
Block a user