This commit is contained in:
shamoon
2025-09-15 13:41:01 -07:00
parent b186df2584
commit 91becb901a
5 changed files with 14 additions and 14 deletions

View File

@@ -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',
}) })

View File

@@ -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">

View File

@@ -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
}) })

View File

@@ -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)