Fixed issues from updating to Angular 19

This commit is contained in:
Tom 2024-12-28 02:13:24 +00:00
parent fbd3c2226c
commit 740b76b6f8
4 changed files with 7 additions and 3 deletions

View File

@ -8,6 +8,7 @@ import { MatButtonModule } from '@angular/material/button';
@Component({
selector: 'tts-filter-item-edit',
standalone: true,
imports: [
FormsModule,
MatButtonModule,

View File

@ -10,6 +10,7 @@ import { HermesClientService } from '../../hermes-client.service';
@Component({
selector: 'tts-filter-item',
standalone: true,
imports: [MatButtonModule, MatCardModule, MatMenuModule, MatIconModule],
templateUrl: './filter-item.component.html',
styleUrl: './filter-item.component.scss'
@ -34,10 +35,10 @@ export class FilterItemComponent implements OnInit {
data: { id: this.item.id, search: this.item.search, replace: this.item.replace },
});
dialogRef.afterClosed().subscribe(result => {
dialogRef.afterClosed().subscribe((result: Filter) => {
if (result !== undefined) {
console.log('update filter', result);
this.client.first(d => d.op == 4 && d.d.request.type == 'update_tts_filter' && d.d.data.id == this.item.id)
this.client.first((d: any) => d.op == 4 && d.d.request.type == 'update_tts_filter' && d.d.data.id == this.item.id)
?.subscribe(_ => {
this.item.search = result.search;
this.item.replace = result.replace;

View File

@ -5,6 +5,7 @@ import { HermesClientService } from '../../hermes-client.service';
@Component({
selector: 'tts-filter-list',
standalone: true,
imports: [FilterItemComponent],
templateUrl: './filter-list.component.html',
styleUrl: './filter-list.component.scss'

View File

@ -7,10 +7,11 @@ import { Filter } from '../../shared/models/filter';
import { isPlatformBrowser } from '@angular/common';
import { Router } from '@angular/router';
import { FilterItemEditComponent } from '../filter-item-edit/filter-item-edit.component';
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { MatDialog } from '@angular/material/dialog';
@Component({
selector: 'filters',
standalone: true,
imports: [FilterListComponent, MatButtonModule, MatIconModule],
templateUrl: './filters.component.html',
styleUrl: './filters.component.scss'